Можно ли уменьшить время переиндексации при смене бустинга в Sunspot? - PullRequest
0 голосов
/ 28 декабря 2011

Я пытаюсь настроить усиление колонки в Sunspot.Однако говорят, что каждый раз, когда я изменяю поисковый индексный блок в модели, мне нужно переиндексировать, чтобы он вступил в силу.Однако переиндексация занимает 20 минут.

Поскольку увеличение / вес столбца следует хранить отдельно от самой полнотекстовой информации, возможно ли сократить это время переиндексации (или мне вообще нужно переиндексировать?)

1 Ответ

2 голосов
/ 29 декабря 2011

Вам, вероятно, лучше всего вставить вашу информацию о повышении в параметр qf во время поиска.

Для Sunspot, если вы говорите о повышении в этом контексте:

searchable do
  text :title, :boost => 2
end

Тогда совет для переиндексации не совсем применим. Эта конкретная опция повышения действительно применяется во время запроса через параметр Solr qf.

...