如何在键入单词时使用弹性搜索来搜索相似的单词?

时间:2017-04-17 02:35:12

标签: elasticsearch

当我只键入p时,我使用此查询搜索完整的单词。因此它将返回结果pepsi,pasta等。但我希望这在我输入字母/相关单词时显示建议。例如,如果我输入p,它应该在我输入字母时显示建议,一个很好的例子是stackoverflow,而我们输入问题则显示相关问题。

我应该如何在弹性搜索中做到这一点?

 POST /ecommerce/product/_search
{
 "from": 0,
 "query": {
  "match_phrase_prefix": {
      "name":{
          "query": "p"

      }
        }
     },
"size": 10,
"stored_fields": [
   "uid",
   "_source"
]
 }

0 个答案:

没有答案