在Lucene中什么是提交成本和修改文档的最佳方法

时间:2019-04-02 05:48:15

标签: java lucene full-text-search

-有一阵子,我正试图找出为什么ram使用率比以前高2倍 提交一个文档后。

-Lucene版本7.4.0 -作家目录FSDirectory -读者目录MMapDirectory -我在每次更新时创建新的IndexWriter实例,之后添加,删除和提交 每个操作。 -提交后,我为实时数据创建新的搜索器。并关闭更老 一。关闭旧索引可减少内存使用量,但不如应用程序那么多 开始。

我知道我不应该经常这样做,但是我正努力测试它的执行方式 每次提交都会做出反应。即使我每小时或每天提交一次,内存使用量也会比上次提交增加一倍。

  • 在一批提交之后,我也无法提交或搜索 指数。因为我认为内存使用情况会锁定应用程序。
  • 当我开始使用Lucene服务时,上次修改已保存,并且内存使用情况看起来像我想要的那样稳定。主要问题是如何在不重新启动服务或应用程序的情况下减少内存使用量。

我希望有人遇到同样的问题,或者可以告诉我如何处理此问题。谢谢。

0 个答案:

没有答案