Indexing elasticsearch中用于计算索引和类型命中的方面
我使用下面的查询在博客索引中查找“开发者”一词Indexing elasticsearch中用于计算索引和类型命中的方面,indexing,
elasticsearch,faceted-search,Indexing,
elasticsearch,Faceted Search,我使用下面的查询在博客索引中查找“开发者”一词 http://localhost:9200/blog/_search { "query": { "query_string": { "query": "developer" } } } 查询在user上返回3次点击,在post类型上返回1次点击,我需要一个方面来反映这些点击,以显示如下内容 搜索结果… 博客帖子(1) 用户(3) …但我不知道如何将方面与查询相结合来计算这样的命中率,因为我发现
http://localhost:9200/blog/_search
{
"query": {
"query_string": {
"query": "developer"
}
}
}
查询在user
上返回3次点击,在post
类型上返回1次点击,我需要一个方面来反映这些点击,以显示如下内容
搜索结果…博客帖子(1)
用户(3)
…但我不知道如何将方面与查询相结合来计算这样的命中率,因为我发现的大多数示例都计算字段命中率;我尝试使用
\u index
返回索引命中,但无法使其工作;有没有类似的类型,比如\u type
,来计算索引中文档类型的命中率?好的,算出了,显然有一个\u type
字段用于facet,基于此
查询
http://localhost:9200/blog/_search
{
"size" : 0,
"query" : {
"query_string" : {
"query" : "developer"}
},
"facets" : {
"type" : {
"terms" : { "field" : "_type"}
}
}
}
响应
{
...
"facets": {
"type": {
"_type": "terms",
"missing": 0,
"total": 4,
"other": 0,
"terms": [
{
"term": "user",
"count": 3
},
{
"term": "post",
"count": 1
}
]
}
}
}