Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我使用SOLR索引文档时,为什么CPU使用率接近100%_Java_Solr_Lucene_Indexing_Full Text Search - Fatal编程技术网

Java 当我使用SOLR索引文档时,为什么CPU使用率接近100%

Java 当我使用SOLR索引文档时,为什么CPU使用率接近100%,java,solr,lucene,indexing,full-text-search,Java,Solr,Lucene,Indexing,Full Text Search,我们使用solr作为全文搜索器。我们使用solr的多核,我们有大约5亿个数据。我们在达到1000条新记录时批量更新索引,而不提交它们,因为我们在solr中使用自动提交。最近,当我们批量发布新记录时,cpu使用率降至100%。 我已经卸下了高cpu的硬盘。大多数线程如下所示: java.lang.Thread.State: RUNNABLE at org.apache.lucene.search.ConjunctionTermScorer.doNext(ConjunctionTermScor

我们使用solr作为全文搜索器。我们使用solr的多核,我们有大约5亿个数据。我们在达到1000条新记录时批量更新索引,而不提交它们,因为我们在solr中使用自动提交。最近,当我们批量发布新记录时,cpu使用率降至100%。 我已经卸下了高cpu的硬盘。大多数线程如下所示:

   java.lang.Thread.State: RUNNABLE
at org.apache.lucene.search.ConjunctionTermScorer.doNext(ConjunctionTermScorer.java:64)
at org.apache.lucene.search.ConjunctionTermScorer.nextDoc(ConjunctionTermScorer.java:95)
at org.apache.lucene.search.Scorer.score(Scorer.java:63)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:605)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:297)
at org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:1060)
at org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:763)
at org.apache.solr.search.SolrIndexSearcher.getProcessedFilter(SolrIndexSearcher.java:880)
at org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1337)
at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1304)
at org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:395)
at org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:410)
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:208)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:637)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:343)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)

当我们发布新记录时,同时有许多SOLR请求。-也许会有所帮助