1. 程式人生 > >ElasticSearch中的搜尋建議、自動糾錯

ElasticSearch中的搜尋建議、自動糾錯

如果我們搜尋的時候,輸入關鍵字有錯,很多搜尋引擎會有一個識別。
在ElasticSearch中也有類似功能。

ES中常用的4種suggest型別:Term、Phrase、Completion、Context。

今天我們學習Term型別。

GET blog/_search
{
  "suggest":
  {
    "my-suggest":
    {
      "text":"jave開法要學語音嗎",
       "term":
       {
        "analyzer":"ik_max_word",
        "field":"title"
        } 
    }
  }
}

jave/開法/語音都是錯誤的關鍵字,在實踐中可以提示使用者,會根據索引中的資料來提示,比如我們的索引有一條java、開發、語言等詞語,上面API操作之後就有會相關詞的提示。