Как обновиться после обновления Sunspot Solr synonyms.txt? - PullRequest
1 голос
/ 16 сентября 2011

Я использую Mongoid с Sunspot Solr и часто обновляю файл synonyms.txt, но я не уверен, какой метод инициирует обновление индекса с использованием нового файла синонимов.

Сейчас я делаю Sunspot.index (Model.all), но, похоже, это не работает должным образом.

Ответы [ 2 ]

1 голос
/ 13 августа 2014

Всякий раз, когда мы обновляем файл synonyms.txt, мы должны снова переиндексировать, выполнив команду

rake sunspot:reindex

Это следует делать каждый раз, когда мы обновляем файл synonyms.txt в solr.


0 голосов
/ 13 ноября 2011

Вы можете посмотреть на это: http://groups.google.com/group/ruby-sunspot/browse_thread/thread/5edee323a9833316

Судя по всему, простой ответ заключается в том, что вы можете перезапустить solr, и это следует сделать.

В качестве альтернативы задокументировано, что solr можно настроить для использования многоядерных процессоров здесь: http://wiki.apache.org/solr/CoreAdmin, а при использовании многоядерных настроек вы можете выполнить RELOAD (здесь: http://wiki.apache.org/solr/CoreAdmin#RELOAD), что позволит вам обновлять без снимая solr.

Я не могу проверить это прямо сейчас, но если это поможет и / или вы найдете надежный ответ, пожалуйста, напишите здесь.

...