ElasticSearch Percolator API с запросами, которые выполняются к дочерним документам

1

Согласно официальной документации elasticsearch API перколятора в

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-percolate.html

Because the percolator API is processing one document at a time, it doesnt support queries and filters that run against child documents such as has_child, has_parent and top_children.

В моем приложении я использую API-интерфейс percolator для типа без родительских/дочерних отношений, и он отлично работает.

Теперь я хочу объединить этот тип с другим типом, имеющим отношение родитель/ребенок к первому. Очевидно, что это не работает, потому что API-интерфейс перколятора не может анализировать запрос, когда он обнаруживает has_child, has_parent или top_children.

Я искал решение использовать перколятор без изменения отображения моего индекса, но я не мог найти подходящий.

У вас есть идеи, как решить эту проблему?

Теги:
elasticsearch

1 ответ

1
Лучший ответ

Поскольку percolator не будет работать с отношением между родителями и дочерними элементами до нескольких месяцев (перколятор на вложенном просто подождите), я считаю, что преимущество заключается в том, что вы меняете реализацию своего программного обеспечения и используете вложенный объект вместо parent/child.

Я знаю, что это может показаться тяжелым, потому что это, вероятно, потребует много изменений, но это может быть наилучшим решением.

С уважением;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню