我有一个类可以存储文档并使用 elasticsearch 客户端对它们进行索引。我希望索引仅在内存中,除非明确保存到磁盘。具体来说:
但是,Elasticsearch 实际上是一种磁盘服务(将索引直接写入磁盘,在询问时删除)。
有没有办法从 Elasticsearch 获得所需的行为?
最佳答案
该功能在很久以前就被删除了(在 ES 1.7 中)。可以利用 memory
store将所有内容存储在内存中而不是文件中。
这是 deprecated and removed出于显而易见的原因,在 ES 2.0 中,即在节点中断的情况下没有提供任何弹性。
类似的功能是 preload everything in memory启动时,即使这不能完全满足您的要求。随意扩展您为什么需要这种行为。
关于python - 如何专门使用 Elasticsearch 索引 "in-memory"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64667631/