невозможно переиндексировать данные Solr: исключение при записи идентификатора документа, присвоение 1 индексу; возможная ошибка анализа

У меня есть поиск solr в моем приложении rails, но в настоящее время у меня много проблем с этим.

1-й. Я вынужден останавливаться и запускаться, переиндексировать solr при каждом перезапуске системы. Он автоматически запускается как служба apache, но все равно вынужден остановить и удалить папку solr, переустановить и снова переиндексировать.

Используя команду ниже, у меня возникла проблема № 2:

    rm solr/ -rf && RAILS_ENV=development bundle exec rake sunspot:solr:start 
&& RAILS_ENV=development bundle exec rake sunspot:reindex

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

Successfully started Solr ...
Error - RSolr::Error::Http - 500 Internal Server Error - retrying...
Error - RSolr::Error::Http - 500 Internal Server Error - ignoring...
rake aborted!
RSolr::Error::Http: RSolr::Error::Http - 400 Bad Request
Error: 'Exception writing document id Assignment 1 to the index; possible analysis error.','code'=>400}}

URI: http://localhost:8983/solr/development/update?wt=ruby
Request Headers: {"Content-Type"=>"text/xml"}
Request Data: "<?xml version=\"1.0\"..complete XML DATA.......
Backtrace: /home/a/.rvm/gems/ruby-2.3.0@management/gems/rsolr-1.1.2/lib/rsolr/client.rb:288:in `adapt_response'
/home/a/.rvm/gems/ruby-2.3.0@management/gems/rsolr-1.1.2/lib/rsolr/client.rb:189:in `execute'
/home/a/.rvm/gems/ruby-2.3.0@management/gems/rsolr-1.1.2/lib/rsolr/client.rb:175:in `send_and_receive'
/home/a/.rvm/gems/ruby-2.3.0@management/gems/sunspot_rails-2.2.6/lib/sunspot/rails/solr_instrumentation.rb:16:in `block in send_and_receive_with_as_instrumentation'

person Community    schedule 21.10.2016    source источник
comment
Можете ли вы поделиться файлом схемы? Соль версия? Трассировка стека ошибки? Мое первое предположение будет заключаться в том, что вы помещаете неправильный тип значения (возможно, строку) в числовое поле (поле id?). См. это: lucene.472066.n3.nabble.com/ и stackoverflow.com/questions/26531404/   -  person jay    schedule 21.10.2016
comment
Та же проблема, я тоже сталкиваюсь.   -  person Durga Prasad    schedule 23.08.2017
comment
@DurgaPrasad, как указано выше, Джей сказал следующее: Мое первое предположение будет заключаться в том, что вы вводите неправильный тип значения (возможно, строку) в числовое поле (поле идентификатора?), поэтому я исправил свою проблему, связанную с моей каждой моделью, и исправил мою отображение данных корректно. Пожалуйста, просмотрите свои модели еще раз, чтобы увидеть сопоставления полей.   -  person    schedule 23.08.2017