在java rest client中调用elasticsearch中的数据,精准匹配的termQuery查不到数据,这个问题是java rest client客户端自带的bug,换用matchPhraseQuery直接替换即可。有点坑!
在elastic权威指南一书中是这样给出建议的:"匹配查询 结论:相关度查询使用match,精确字段查询使用matchPhrase即可。match 是个 核心 查询。无论需要查询什么字段, match 查询都应该会是首选的查询方式。
在java rest client中调用elasticsearch中的数据,精准匹配的termQuery查不到数据,这个问题是java rest client客户端自带的bug,换用matchPhraseQuery直接替换即可。有点坑!
在elastic权威指南一书中是这样给出建议的:"匹配查询 结论:相关度查询使用match,精确字段查询使用matchPhrase即可。match 是个 核心 查询。无论需要查询什么字段, match 查询都应该会是首选的查询方式。
相关文章: