首页 > 解决方案 > 属性的过滤结果总是返回空

问题描述

从今天早上开始,我就被困在一个弹性搜索查询上。我想查询其属性attr等于value的所有对象。这是我尝试过的,但是尽管存在这些对象,但输出为空

"query":
{
    "bool": {
      "must": {
          "match": {
            "attr": "value"
          }
      }
  }
}

然后我尝试使用以下查询检索我的所有对象并且它有效

"query":
{
    "bool": {
      "must": {
          "match": {
            "_all": {}
          }
      }
  }
}

请,任何人都可以告诉我为什么我的查询总是返回空?

我正在使用弹性搜索 6.5。

标签: elasticsearch

解决方案


推荐阅读