【问题标题】:Is there some way to get elasticsearch index data from RAM?有没有办法从 RAM 中获取弹性搜索索引数据?
【发布时间】:2019-10-10 02:32:37
【问题描述】:

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

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

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

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

【问题讨论】:

  • “从 RAM 中读取 Elasticsearch 索引并在 RAM 中搜索”正是 ES 所做的 :-)

标签: elasticsearch logstash elk


【解决方案1】:

不,不是。在 ES 的第一个版本中(参见https://www.elastic.co/guide/en/elasticsearch/reference/1.4/index-modules-store.html)这是可能的,但现在不行了。您应该依靠 ES 来缓存更频繁使用的内容,但是您无法告诉它将内容存储在内存中。

【讨论】:

  • 感谢您的有用回答。
猜你喜欢
  • 2021-08-03
  • 2018-08-20
  • 1970-01-01
  • 2015-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-19
  • 2021-01-29
相关资源
最近更新 更多