我无法在索引中获取方面。 基本上我想得到特定方面的细节,在一个单独的数组中说“公司”
我尝试了很多查询,但它都在facet数组下得到了整个方面。我怎样才能在facet数组中获得特定方面
我的索引是https://gist.github.com/4015817
请帮助我。我被困在这里
答案 0 :(得分:2)
考虑到数据结构的复杂程度,提取此信息的最简单方法可能是使用script fields:
curl "localhost:9200/index/doc/_search?pretty=true" -d '{
"query" : {
"match_all" : {
}
},
"script_fields": {
"entity_facets": {
"script": "result=[];foreach(facet : _source.Categories.Types.Facets) {if(facet.entity==entity) result.add(facet);} result",
"params": {
"entity": "Country"
}
},
"first_facet": {
"script": "_source.Categories.Types.Facets[0]"
}
}
}'