0

私は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 つだけ使用して動作させることができます。しかし、同じフィールドに対して複数を保持しようとするとすぐに、結果がゼロになります。

4

1 に答える 1