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 に答える