对布尔字段中具有true的文档赋予更多权重

时间:2016-09-05 08:51:37

标签: elasticsearch

(我使用elasticsearch版本2.3.3)

我正在对文本字段进行简单匹配查询,但现在想要给予在给定布尔字段中具有true的文档更多权重。

我当前的查询类似于

{
  "query": {
      "match": {
          "title": "QUICK!"
      }
}

这可能吗?

1 个答案:

答案 0 :(得分:1)

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "title": "QUICK!"
          }
        }
      ],
      "should": [
        {
          "term": {
            "my_boolean_field": {
              "value": true
            }
          }
        }
      ]
    }
  }
}