Ошибка файла .fnm при повторной индексации с помощью Sunspot на удаленном экземпляре Solr - PullRequest
1 голос
/ 05 июля 2011

У меня странная проблема с Solr.Я использую Rails 3 с Sunspot gem, и все было хорошо, когда я запускал свой локальный экземпляр Solr.Но как только я попытался запустить тот же код в другой среде с большим количеством данных (10M записей или около того, в отличие от 20K в локальной среде) и удаленным экземпляром Solr, Solr начал выдавать ошибки, подобные этой, когда я запускаю rake sunspor: reindex:

Solr Response: Internal Server Error

И журналы tomcat6 будут содержать такую ​​ошибку:

Jul 5, 2011 10:14:29 AM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr4 path=/update params={wt=ruby} status=0 QTime=6
Jul 5, 2011 10:14:30 AM org.apache.solr.update.processor.LogUpdateProcessor finish
INFO: {add=[Project 395767, Project 396057, Project 396078, Project 396139, Project 396368, Project 396409, Project 396421, Project 396442, ... (8 added)]} 0 73
Jul 5, 2011 10:14:30 AM org.apache.solr.common.SolrException log
SEVERE: java.io.FileNotFoundException: /opt/solr/solr4/data/index/_0.fnm (No such file or directory)

Кажется, что это происходит в случайное время (это не тот же проект).

Я попытался удалить индекс Solrпапка и восстановление индекса с нуля.Это не имело никакого эффекта, за исключением того, что Solr начал жаловаться на другой файл .fnm.

Та же ошибка происходит, если я строю свои модели в Rails.Я заполнял базу данных из файла .csv, и Sunspot задыхался от случайных записей

Solr Response: Internal Server Error

с такой же отсутствующей ошибкой файла .fnm на сервере Solr.

Кто-нибудь испытывал что-либо подобное?Будем рады любым идеям!

1 Ответ

1 голос
/ 07 июля 2011

Я думаю, что понял это самостоятельно.Проблема была вызвана неправильной конфигурацией Solr.Было два экземпляра Solr, указывающих на один и тот же каталог индекса.

...