【问题标题】:Check if document key/id exists with Tire使用 Tire 检查文档密钥/ID 是否存在
【发布时间】:2014-12-05 10:00:51
【问题描述】:

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

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

类似:

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

【问题讨论】:

  • 我认为文档没有这样的东西。我以为有一个简单的 get(id) 但我再也找不到它了...

标签: ruby elasticsearch tire retire


【解决方案1】:

请试试这个,

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

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

{
  "exists" : false
}

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 2014-09-14
    • 1970-01-01
    • 2011-06-05
    • 2013-07-03
    相关资源
    最近更新 更多