我正在使用Hibernate 5.3 / Hibernate Search 5.10和Elasticsearch 5.6。
我想在搜索时使用 dfs_query_then_fetch 作为默认搜索类型。
是否可以在elasticsearch中设置此默认搜索类型,还是可以将Hibernate Search配置为在其搜索请求中使用此参数?
两种方法对我来说都很好。
Elasticsearch文档说
Don’t use dfs_query_then_fetch in production. It really isn’t required
但我将分数用于排序,并结合了另一个排序字段。如果实际上没有将相同的分数作为相同的分数返回,则排序结果将不符合预期。
谢谢,
克里斯
最佳答案
不可以,Hibernate Search 5不允许这种级别的查询自定义。
但是,我们对Search 6中的查询自定义用例感兴趣,因此请确保创建JIRA票证,以便我们可以看到可以做的事情:https://hibernate.atlassian.net/projects/HSEARCH
关于elasticsearch - Hibernate Elasticsearch搜索类型dfs_query_then_fetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54789267/