У меня странная проблема с 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.
Кто-нибудь испытывал что-либо подобное?Будем рады любым идеям!