2

次のようなElasticSearchクエリがあります。

{
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "fields": ["title"],
            "query": "test"
          }
        }
      ],
      "must_not": [],
      "should": []
    }
  },
  "from": 0,
  "size": 50,
  "sort": [],
  "facets": {}
}

上記のようにquery_stringにfieldsparamを指定することで、特定のフィールドでElasticSearchクエリを実行できます。私のインデックスマッピングでは、約50のフィールドにインデックスが付けられています。1つを除くすべてのフィールドをクエリするにはどうすればよいですか。文字列をクエリするためのexcludeオプションのようなもの。Tire / Elastic Searchで可能ですか?

4

1 に答える 1

1

私はそれができないと思い、すべてのマッピングを取得し、実際にはちょっとひどいハッシュを解析しました。

于 2012-09-04T07:18:51.910 に答える