gpt4 book ai didi

elasticsearch - 如何在 elasticsearch rails 中通过其 ID 获取文档

转载 作者:行者123 更新时间:2023-11-29 02:50:44 26 4
gpt4 key购买 nike

我在 elasticsearch 文档中看到您可以通过 ID 获取文档。 elasticsearch rails 中是否有等效项?我通过 API 提供“as_indexed_json”,这是一个有点昂贵的查询,我想在我的 API 中直接从 elasticsearch 返回 JSON。

最佳答案

您可以使用 Elasticsearch::Transport::Client 上的 get 方法通过 id 从给定索引中获取特定文档。 get 方法需要一个散列参数,其中包含要从中获取的索引的键和要获取的文档的 ID。

所以,您需要三样东西:

  1. 客户端对象
  2. 索引名称
  3. 文档的 ID(即您的模型 ID)
client = YourModel.__elasticsearch__.client
document = client.get({ index: YourModel.index_name, id: id_to_find })

关于elasticsearch - 如何在 elasticsearch rails 中通过其 ID 获取文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32193826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com