检查Tire是否存在文档密钥/ ID

时间:2014-10-10 09:18:08

标签: ruby elasticsearch tire retire

我使用Tire gem作为弹性搜索客户端。

我想知道是否有办法知道索引中是否存在已知id的文档?

类似的东西:

 Tire.exists? { index: 'myIndex', type: 'myType', id: 'myId' }

1 个答案:

答案 0 :(得分:0)

请试试这个,

Tire::Configuration.client.get "#{Tire::Configuration.url}/myindex/mytype/myid?pretty"

如果文档存在,则返回具有索引属性的文档,否则响应正文包含

{
  "exists" : false
}