标签: elasticsearch
我想让ElasticSearch将我的文档提交到立即可用的索引,这意味着我使用ES作为数据库,我希望并进一步搜索请求以返回最新的数据。
为了达到这个目的,我没有写较慢的问题,我知道这不是ES的预期用途,但我需要它用于玩具项目。
本质上,我正在寻找索引上的MySQL行锁,或者在插入文档后立即刷新到磁盘和内存。
速度不是我项目中的问题。现在我通过在插入文档循环后等待200ms来实现这一点。
答案 0 :(得分:0)
在建立索引时,启用refresh设置,请参阅here。 如果您一次索引多个文档,则可以在最后调用_refresh endpoint。 这两个选项对性能都有非常重要的影响(写入刷新,缓存失效等)。
refresh
_refresh