Поиск Solr: SEVERE: java.lang.ArrayIndexOutOfBoundsException: -1 - PullRequest
1 голос
/ 10 января 2012

При попытке выполнить поисковый запрос в моем solr я получаю следующую ошибку, я не уверен, что может быть причиной этого, но это остановило всю нашу работу.

Этот запрос работает:

http://10.0.0.13:8080/solr/cmn/select/?q=*:*&fl=searchText&rows=40000

Но это:

http://10.0.0.13:8080/solr/cmn/select/?q=solr

не работает и выдает следующее исключение:

SEVERE: java.lang.ArrayIndexOutOfBoundsException: -1
    at org.apache.lucene.util.packed.Packed64.get(Packed64.java:186)
at org.apache.lucene.index.TermInfosReaderIndex.seekEnum(TermInfosReaderIndex.java:118)
    at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:235)
    at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:172)
    at org.apache.lucene.index.SegmentReader.docFreq(SegmentReader.java:509)
    at org.apache.solr.search.SolrIndexReader.docFreq(SolrIndexReader.java:309)
    at org.apache.lucene.search.TermQuery$TermWeight$1.add(TermQuery.java:56)
    at org.apache.lucene.util.ReaderUtil$Gather.run(ReaderUtil.java:77)
    at org.apache.lucene.util.ReaderUtil$Gather.run(ReaderUtil.java:82)
    at org.apache.lucene.util.ReaderUtil$Gather.run(ReaderUtil.java:66)
    at org.apache.lucene.search.TermQuery$TermWeight.<init>(TermQuery.java:53)
    at org.apache.lucene.search.TermQuery.createWeight(TermQuery.java:199)
    at org.apache.lucene.search.Searcher.createNormalizedWeight(Searcher.java:168)
    at org.apache.lucene.search.IndexSearcher.createNormalizedWeight(IndexSearcher.java:664)

С уважением, Рохит

1 Ответ

1 голос
/ 11 января 2012

Сбой индекса из-за неправильного завершения работы tomcat, хотя ошибка не отражает то же самое, исправил индекс с помощью следующей команды:

java -cp ./example/work/Jetty_0_0_0_0_8983_solr.war__solr__k1kf17/webapp/WEB-INF/lib/lucene-core-3.1.0.jar -ea:org.apache.lucene... org.apache.lucene.index.CheckIndex "D:\Brandmanagement\solr\example\simplify360\crss\data\index" -fix

Было бы полезно, если бы solrбросил точное исключение сбоя индекса.Думаю, проблема с падением индекса была исправлена ​​в версии 3.4 и выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...