三种solr提交索引的方式
1. commit
通过api直接commit,这样性能比较差,在我测试下,平均每条commit600ms
HttpSolrServer solrServer = new HttpSolrServer("http://localhost:8080/solr/dtrace");
SolrInputDocument doc1 = new SolrInputDocument();
doc1.addField("id", i);
solrServer.add(doc1);
solrServer.commit();
2. AutoCommit
参考:http://wiki.apache.org/solr/SolrConfigXml
autoCommit一般的配置如下:
<updateHandler class="solr.DirectUpdateHandler2"> <autoCommit> <maxTime>2000</maxTime> <openSearcher>false</openSearcher> </autoCommit> <autoSoftCommit> <maxTime>10000</maxTime> </autoSoftCommit> <updateL