Logstash:是否可以将文档保存在内存中?

Logstash: is it possible to save documents in memory?

我正在尝试将数据保存在内存中,这样我就可以在我的过滤器部分中快速检索到这些数据。事实上,当我收到新文档时,我想检索以前的相关文档以计算一些新指标。

谁能告诉我是否可行,如果可行,我该如何实现?

非常感谢。

最接近实现此目的的方法是使用 elasticsearch filter in order to query an ES cluster for some document or the unofficial memcached filter,考虑到 memcached 的特性,这可能更适合该任务。

不过,我不知道有任何 official/unofficial redishazelcast 过滤器,但这也是一种选择,因为它们都是缓存技术。

您还应该查看现有的 metrics filter,根据您的用例,它可能也有一些帮助,顺便说一句,如果您需要更精确的帮助,您应该更详细一点.