Elasticsearch Realtime GET支持

Elasticsearch Realtime GET支持,第1张

Elasticsearch Realtime GET支持

文档建立索引后,您可以立即获取它,而无需等待刷新间隔。

该GET
API是实时的

因此,如果您像这样索引新文档

POST index/type/1{ "name": "John Doe" }

您可以立即获取它,而无需等待使用

GET index/type/1

但是,如果您进行搜索,则需要等待刷新间隔过去才能检索新文档或调用刷新API。

为了完整起见,值得一提的是,在建立索引时,您还可以选择通过传递如下所示的参数立即刷新分片

refresh=true
。但是请注意,这可能会对性能造成不良影响,因此应谨慎使用。

POST index/type/1?refresh=true{ "name": "John Doe" }

同样值得注意的是,在ES 5中,您可以选择让ES
等待刷新,然后再从create调用返回:

POST index/type/1?refresh=wait_for{ "name": "John Doe" }

在这种情况下,一旦POST请求返回,就可以确保在下一个搜索调用中可以使用新文档。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4930216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存