Elasticsearch / Tire文本查询DSL,用于排除某些字段被搜索

时间:2012-08-13 15:14:01

标签: ruby-on-rails-3 elasticsearch tire

我有一个弹性搜索查询,如下所示,

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

如上所述,我可以通过向query_string提供字段参数来对某些字段执行弹性搜索查询。在我的索引映射中,我有大约50个索引的字段。我如何查询除一个字段以外的所有字段。类似于查询字符串的排除选项。是否有可能使用轮胎/弹性搜索?

1 个答案:

答案 0 :(得分:1)

我认为它无法完成并继续获取所有映射并解析实际上很糟糕的哈希值。