我想检查 Elasticsearch 中是否存在具有特定字段值的文档。

我已经浏览过互联网,但只找到了如何检查字段是否存在的方法。

我的索引/类型是

/twitter/user

用户名是文档中的一个字段。

我想检查此类型中是否存在username="xyz"

最佳答案

您可以查询0的大小。 total值将使您知道doc是否存在。

GET /twitter/user/_search
{"size": 0,
  "query": {"match": {
  "username": "xyz"
}}}

编辑-
_count api can be used as well.
GET /twitter/user/_count
{ "query": {"match": {
  "username": "xyz"
}}}

关于elasticsearch - 检查elasticsearch中是否存在文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45435486/

10-11 15:17