searchRequest.source().query(QueryBuilders.termQuery("name","王五"));取不到值
时间: 2024-01-13 14:05:26 浏览: 140
根据提供的引用内容,可以看出在Elasticsearch中进行查询时,可以使用termQuery来进行等值搜索。例如,使用searchRequest.source().query(QueryBuilders.termQuery("name","王五"))来搜索名字为"王五"的结果。\[2\]
然而,根据提供的引用内容,无法确定为什么无法获取到值。可能是由于其他原因导致的问题。建议检查以下几点:
1. 确保索引和类型的设置正确。
2. 确保字段名和搜索条件的拼写正确。
3. 确保索引中存在名字为"王五"的文档。
4. 检查是否有其他过滤条件或查询条件影响了结果。
如果问题仍然存在,请提供更多的代码和上下文信息,以便更好地帮助解决问题。
#### 引用[.reference_title]
- *1* *3* [JAVA操作 ElasticSearch6.x 查询(内含中文测试数据)](https://blog.csdn.net/QingXu1234/article/details/115438121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [ES QueryBuilder学习](https://blog.csdn.net/qq_42383787/article/details/89476236)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文