有什么方法可以从 RAM 中获取 elasticsearch 索引数据吗?

Is there some way to get elasticsearch index data from RAM?

我有 60gb 的文本文件,我想按其中的文本字段进行搜索。我的计划是将文件放入 Elasticsearch 并在那里设置搜索。

但如果从 RAM 中读取文件,在文本文件中搜索可能会更快。

所以问题是:有没有什么方法可以从RAM中读取Elasticsearch索引并在RAM中进行搜索。它帮助我比较搜索 Elasticsearch 和搜索文本文件(json,.pickle 其他格式)的速度。

我尝试使用 python 从 .pickle 文件中读取。 Elasticsearch的版本是7.1.

不,不是。在 ES 的第一个版本中(参见 https://www.elastic.co/guide/en/elasticsearch/reference/1.4/index-modules-store.html)这是可能的,但现在不是了。应该依赖ES来缓存比较常用的内容,但是你没办法告诉它把内容存到内存中。