弹性搜索预先建议

时间:2018-08-04 11:03:31

标签: elasticsearch

假设我有一个company document,我实现了一个complete suggest query 如果我搜索以下“ Barloworld”,可能会得到以下结果。

我正在使用Prefix query搜索建议。 现在,根据我的理解,我可以在查询中添加模糊性,但不能增加错误率。 我该如何更改查询然后搜索以下内容

"Barloworld Lesotho"然后返回"Barloworld Equipment - Lesotho"

1   Barloworld Equipment Botswana (Pty) Ltd
2   Barloworld Equipment - Lesotho
3   Barloworld Equipment Malawi Limited
4   Barloworld Equipment - Swaziland
5   Barloworld Equipment, a division of Barloworld South Africa (PTY) LTD


GET company/_search
{
  "suggest": {
    "company-suggest": {
      "prefix": "sky",
      "completion": {
        "field": "companyName.completion",
        "contexts": {
          "companyGroupId": [
            "1595"
          ]
        },
        "fuzzy": {
          "fuzziness": 1
        }
      }
    }
  }
}

0 个答案:

没有答案