Elasticsearch查询字符串与布尔过滤查询

时间:2014-09-26 12:21:34

标签: elasticsearch

我是Elastic search的新手。我发现这两个查询是相同的: 使用query_string:

{"query": {"query_string":{"query": "obama love", "fields": ["title"]}}}

使用布尔查询:

{
  "query": {
    "filtered": {
      "query": {
        "bool": {
          "must": {
            "terms": {
              "title": ["obama", "love"]
            }
          }
        }
      }
    }
  }
}

这两者之间有什么不同,我应该使用哪种?

0 个答案:

没有答案