因为缺乏内存我想强制solr将索引写入硬空间并且不保持文件在内存中打开,我怎样才能在solrj中执行此操作? 我在索引每个文档后添加solr.commit()但它不起作用
答案 0 :(得分:1)
指点很少: -
立即提交数据使用 -
req.setAction( UpdateRequest.ACTION.COMMIT, false, false );
或
solr.commit(false, false)
参数是waitFlush和waitSearcher,默认情况下为true,需要设置为false。
还要重新访问maxBufferedDocs&的配置。 solrconfig.xml中的ramBufferSizeMB