私はelasticsearchでこれに相当するものを探しています -
Select * from users where firstname in ("%abc%" , "%xyz%" ) and city = "Texas"
複数の一致条件と、CITY として 1 つの固定条件があります。
"query": {
"bool": {
"must": [
{
"wildcard": {
"firstname": "*ABC*"
}
},
{
"wildcard": {
"firstname": "*XYZ*"
}
},
{
"wildcard": {
"city": "Texas"
}
}
]
}
}
私は上記のようにしようとしていますが、うまくいきません。ワイルドカード パラメータを 1 つだけ使用して動作させることができます。しかし、同じフィールドに対して複数を保持しようとするとすぐに、結果がゼロになります。