私のインデックスでは、「full_name」という名前のフィールドフィールドがあるとしましょう。私は次のクエリを実行しています:
{
"query":{
"bool":{
"must":[
{
"wildcard":{
"full_name":"ab*"
}
}
]
}
},
"size":50
}
そして、それは正確に適合する値を返します、例えば:
"full_name" : "abrakadabra"
しかし、私は次のようなものも受け取ります:
"full_name" : "kad abra"
Wildacrd "ab *"は単語"abra"に適合しているため、 "full_name":"kadabra"があります。どうすればそれを回避し、最初の単語のプレフィックスのみを検索できますか?