elasticsearch,tire,Ruby On Rails 3,elasticsearch,Tire" /> elasticsearch,tire,Ruby On Rails 3,elasticsearch,Tire" />

Ruby on rails 3 Elasticsearch/Tire文本查询DSL,用于从搜索中排除某些字段

Ruby on rails 3 Elasticsearch/Tire文本查询DSL,用于从搜索中排除某些字段,ruby-on-rails-3,elasticsearch,tire,Ruby On Rails 3,elasticsearch,Tire,我有一个弹性搜索查询,如下所示 { "query": { "bool": { "must": [ { "query_string": { "fields": ["title"], "query": "test" } } ], "must_not": [], "should": [] } }, "from

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

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

如上所述,我可以通过为查询字符串提供一个fields参数来对某些字段执行弹性搜索查询。在我的索引映射中,大约有50个字段被索引。如何查询除一个字段以外的所有字段。类似于查询字符串的排除选项。Tire/Elastic搜索可能吗?

我假设这是不可能的,然后继续获取所有映射并解析哈希值,这实际上有点糟糕。

我可以从数组中的Tire获得完整的索引列列表吗?