単一の用語で前置ファジー検索を実行したい。基本的に、この検索リクエストが送信された場合と同じ結果を取得したい:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~*"
}
},
"filter": {}
}
ただし、query_string 構文解析はありません。上記の検索は、ダラスの用語と一致する必要があります。
単一の用語で前置ファジー検索を実行したい。基本的に、この検索リクエストが送信された場合と同じ結果を取得したい:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~*"
}
},
"filter": {}
}
ただし、query_string 構文解析はありません。上記の検索は、ダラスの用語と一致する必要があります。
ElasticSearch で を設定fuzzy_prefix_length
すると、ファジー チルダだけを指定して、プレフィックス マッチングを取得できるはずです。
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~",
"fuzzy_prefix_length": 3
}
},
"filter": {}
}
この質問と精神的に似ています