1

我想对单个词进行前缀模糊搜索。基本上,我想获得与已发送此搜索请求相同的结果:

{
  "from": 0,
  "size": 100,
  "query": {
    "query_string": {
      "query": "dala~*"
    }
  },
  "filter": {}
}

但没有 query_string 语法解析。上面的搜索应该与达拉斯术语匹配。

4

1 回答 1

-1

在 ElasticSearch 中,如果您设置fuzzy_prefix_length,您应该能够只指定模糊波浪号并获得前缀匹配:

{
  "from": 0,
  "size": 100,
  "query": {
    "query_string": {
      "query": "dala~",
      "fuzzy_prefix_length": 3
    }
  },
  "filter": {}
}

与这个问题的精神相似

于 2013-03-08T11:46:48.923 回答