我无法在索引中获取方面。基本上我想在一个单独的数组中获取特定方面的详细信息,比如“公司”
我尝试了很多查询,但都在 facet array 下得到了整个 facet。我怎样才能在 facet array 中只获得特定的 facet
我的索引是https://gist.github.com/4015817
请帮帮我。我被困在这里
我无法在索引中获取方面。基本上我想在一个单独的数组中获取特定方面的详细信息,比如“公司”
我尝试了很多查询,但都在 facet array 下得到了整个 facet。我怎样才能在 facet array 中只获得特定的 facet
我的索引是https://gist.github.com/4015817
请帮帮我。我被困在这里
考虑到您的数据结构有多复杂,提取此信息的最简单方法可能是使用脚本字段:
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]"
}
}
}'