2014-10-10 58 views
0

我正在使用Tire gem作为elasticsearch客户端。检查文档key/id是否存在Tire

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

类似:

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

我认为文件没有这种东西。我以为有一个简单的get(id),但我找不到它了...... – phoet 2014-10-10 12:27:10

回答

0

请试试这个,

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

如果文件存在,那么将返回索引的属性或者响应主体的文档包含

{ 
    "exists" : false 
}