Проблема Rails Sunspot с подсчетом и отображением предметов

Я работаю над проектом с открытым исходным кодом, BTC-Stores, и, кажется, обнаружил проблему. в геме Rails Sunspot.

В моей архитектуре у меня есть Item, и у каждого элемента есть один Country и один Category. Фасеты и поиск по фильтрам уже работают (спасибо за этот ответ), но я обнаружил странную вещь в счете и, в основном, при показе своих предметов.

Прежде всего, если я перейду к rails console и наберу следующее, он напечатает:

Item.count # => 329


Первая странность:

Когда я ищу, Sunspot показывает мне более 329 магазинов. Смотрите страницу "хлебные крошки" и разбирайтесь:

введите здесь описание изображенияЧто может быть причиной этой проблемы?

Вторая странность:

Когда я ищу, первая страница (почти) в порядке, как вы видели выше. Но когда я перехожу на «Страницу 2», я получаю:

введите здесь описание изображения

Это означает, что ни один магазин не был найден поиском Sunspot. Опять же, еще одно "но": когда я захожу на "67 страницу", последнюю страницу, она снова работает! (и все еще работает над последними страницами)

введите здесь описание изображения

Можете ли вы понять, в чем проблема, не видя кода? В любом случае спасибо за помощь!


person Paladini    schedule 09.01.2014    source источник
comment
(P.S. Магазины без изображений — это не проблема [ну, это проблема, но я не хочу, чтобы мне об этом отвечали])   -  person Paladini    schedule 09.01.2014


Ответы (1)


Ответ найден!

Я решил эту проблему, переиндексировав Sunspot, как указано в здесь. Итак, если у вас та же проблема, что и у меня, попробуйте запустить в Терминале:

rake sunspot:solr:reindex

Ну вот и решили все вопросы. :)

person Paladini    schedule 09.01.2014