2014-10-10 76 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 
} 
相關問題