TERM
Facets with All Terms
Allow to get all the terms in the terms facet, ones
that do not match a hit, will have a count of 0.
Example:
POST
Method:
http://localhost:9200/mobiles/_search?pretty=true
{
"query" : { "query_string" : {"query" :
"*a*"} },
"facets" : {
"type" : { "terms" : {"field" :
"_type","all_terms" : true} }
}
}
Results:
{
"took": 2,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"hits": {
"total": 5,
"max_score": 1,
"hits": [
{
"_index": "mobiles",
"_type": "nokia",
"_id": "1",
"_score": 1,
"_source": {
"name": "lumia 510"
}
},
{
"_index": "mobiles",
"_type": "nokia",
"_id": "2",
"_score": 1,
"_source": {
"name": "lumia 520"
}
},
{
"_index": "mobiles",
"_type": "nokia",
"_id": "3",
"_score": 1,
"_source": {
"name": "lumia 625"
}
},
{
"_index": "mobiles",
"_type": "nokia",
"_id": "4",
"_score": 1,
"_source": {
"name": "lumia 720"
}
},
{
"_index": "mobiles",
"_type": "micromax",
"_id": "2",
"_score": 1,
"_source": {
"name": "canvas"
}
}
]
},
"facets": {
"type": {
"_type": "terms",
"missing": 0,
"total": 5,
"other": 0,
"terms": [
{
"term": "nokia",
"count": 4
},
{
"term": "micromax",
"count": 1
},
{
"term": "samsung",
"count": 0
}
]
}
}
}
No comments:
Post a Comment