我已经将句子存储在elasticsearch中以进行自动建议。
格式:
{
"text": "what is temperature in chicago"
}
它正确地提示了何时输入w或wha或键入了什么。但我想知道是否有什么方法可以从elasticsearch中获取大多数搜索语句。
最佳答案
听起来您需要的是terms聚合:
您的请求正文应如下所示:
{
"query": {
//your query
},
"aggs": {
"common" : {
"terms" : { "field" : "text.keyword", "size": 20 }
}
}
}