使用solr索引后从内存中自动删除

时间:2011-10-01 15:30:38

标签: solr solrj

因为缺乏内存我想强制solr将索引写入硬空间并且不保持文件在内存中打开,我怎样才能在solrj中执行此操作? 我在索引每个文档后添加solr.commit()但它不起作用

1 个答案:

答案 0 :(得分:1)

指点很少: -

立即提交数据使用 -

req.setAction( UpdateRequest.ACTION.COMMIT, false, false );

solr.commit(false, false)

参数是waitFlush和waitSearcher,默认情况下为true,需要设置为false。

还要重新访问maxBufferedDocs&的配置。 solrconfig.xml中的ramBufferSizeMB