Hibernate Elasticsearch Тип поиска dfs_query_then_fetch - PullRequest
0 голосов
/ 20 февраля 2019

Я использую Hibernate 5.3 / Hibernate Search 5.10 и Elasticsearch 5.6.Я хочу использовать dfs_query_then_fetch в качестве типа поиска по умолчанию при поиске.

Есть ли способ установить этот тип поиска по умолчанию вasticsearch или есть способ настроить Hibernate Search для использования этого параметра вего запрос на поиск?

В любом случае я в порядке.

В документах эластичного поиска сказано:

Не используйте dfs_query_then_fetch в производстве.Это действительно не требуется

, но я использую счет для сортировки в сочетании с другим полем сортировки.Если практически одинаковые оценки не возвращаются как одинаковые оценки, результаты сортировки не соответствуют ожидаемым.

Спасибо, Крис

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

В итоге я настроил Elasticsearch, используя только один шард для моего индекса.В результате я также получаю результаты поиска, которые я ищу.

Использование одного шарда - это нормально, так как в моем индексе нет больших объемов данных.

0 голосов
/ 20 февраля 2019

Нет, Hibernate Search 5 не позволяет использовать этот уровень настройки ваших запросов.

Однако нас интересуют варианты использования для настройки запросов в Search 6, поэтому обязательно создайте билет JIRA, чтобычто мы можем видеть, что мы можем сделать: https://hibernate.atlassian.net/projects/HSEARCH

...