0
私はESバージョン2.3を使用しています。ElasticSearch not_analyzedフィールドの動作に一貫性がありません
{
"BUSINESSLINE" :"ABC CORP",
"NAME" : "John"
....
...
}
フィールドBUSINESSLINEがnot_analyzed文字列です:私はこのような構造を持っている、インデックス、いくつかの書類を持っています。
{
"query": {
"multi_match" : {
"query": "ABC",
"fields": [ "_all" ]
}
}
}
しかし、この1つは(それがヒットを示していない!)しません:
問題は、このクエリが結果を返すことである
{
"query": {
"multi_match" : {
"query": "ABC",
"fields": [ "BUSINESSLINE " ]
}
}
}
すべてのヘルプは高く評価され、私はグーグルしようとしました研究していますが、私はこれに何らかの理由を見つけることができません。 ありがとう!
文書内の他のフィールドにこの( 'ABC'または 'abc'または' Abc')という単語が含まれているかどうか確認できますか? – avr
いいえ、BUSINESSLINEと一致していますが、私はここで_sourceを共有できませんが、 "BUSINESSLINE" –