【发布时间】:2014-12-29 23:00:40
【问题描述】:
我的数据存储在弹性搜索中,如下所示
{
"identifier":{
"source":"source 1",
"id":"22081070"
},
"title":"Book 1",
"published":2011,
"types":[
"type1",
"type2,
"type3"
]
}
有没有办法检索具有特定“identifier.id”和“identifier.source”参数的文档?例如,我正在检索上述文档,其 id 作为输入,具有以下内容:
QueryBuilder queryBuilder = QueryBuilders.matchQuery("identifier.id", "22081070");
SearchResponse searchResponse = client.prepareSearch("test-index")
.setTypes("type").setQuery(queryBuilder).execute().actionGet();
但我知道如何添加“identifier.source”作为匹配参数。
【问题讨论】:
标签: elasticsearch