【发布时间】:2020-08-27 14:19:10
【问题描述】:
假设我在 Elastic Search 中有一个文档,其中包含 _source 中的“provider”字段。
我尝试了很多查询,但似乎都没有返回具有搜索值的文档。
文档:
"_source" : {
"jobs" : [ ],
"provider" : {
"id" : "1",
"name" : "Coursera"
},
"sckLevels" : [ ],
"scks" : [ ],
"trArea" : [ ],
"trElems" : [ ],
"training" : {
"description" : "Cyber sec desc",
"id" : "0",
"img" : "img link",
"link" : "https://google.com",
"name" : "Cyber sec",
"trainingProvID" : "1"
}
我的查询代码是:
SearchRequest searchRequest = new SearchRequest(index);
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
sourceBuilder.query(QueryBuilders.termQuery("provider", "Coursera"));
searchRequest.source(sourceBuilder);
this.multiRequest.add(searchRequest);
我的回复是空白的。
谢谢。
【问题讨论】:
-
注意:在询问 ES 问题时,请始终提供您的映射、示例文档和预期结果,但我的回答中提到的问题很少,请修复它们,它应该可以工作。
标签: java elasticsearch liferay