【发布时间】:2014-04-29 07:55:44
【问题描述】:
我们通过 NEST 客户端使用 ES 进行搜索,我们想尝试利用它来存储系统生成的一些报告。
报告是包含 CSV 数据的字符串,它们可能非常大,超过 100mb,我们遇到了一些问题。首先,我们超出了 http 配置中设置的 100mb 限制,所以我增加了它并且错误停止了。
现在我们得到 System.OutOfMemoryExceptions。
有了这些报告,我们不需要分析它们,也不需要对它们进行标记和索引。我们只需要能够通过他们的 ID 将它们取出并发送到浏览器。不过,我并没有很幸运地找到有关如何将 ES 用作愚蠢的键值存储的详细信息,或者这是否有助于解决内存问题。
此外,我还想到在将数据发送到 ES 之前对其进行 zip 压缩,但同样,我不确定这是否有帮助或会涉及什么。
【问题讨论】:
标签: elasticsearch nest