简单的elasticsearch查询以按字段值获取结果

时间:2016-06-26 14:15:58

标签: elasticsearch

我相信这个问题在问题本身中有所描述。我正在做一个简单的查询:

GET /base/products

"body": {
  "query": {
    "filtered": {
        "filter": {
          "and": {
            "filters": [
              {
                "match": {
                  "userId": "10"
                }
              }
            ]
          }
        }
      }
    }
  }
}

但是在回复中,我从数据库中获取了所有项目。实际上,我在"size"属性中提供了一定数量的结果。

我对 elasticsearch 相当新,所以非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

您需要术语查询,它匹配字段的确切值:

{
  "query": {
    "term": {
      "userId": "10" 
    }
  }
}