Я использую django haystack с whoosh для полнотекстового поиска.Существует девять различных моделей для индексации, но когда я ищу проиндексированные записи, кажется, что некоторые или не все из них индексируются для некоторых моделей.
Я пытаюсь это сделать в оболочке django, но для некоторых я получаю 0из моделей, когда все девять моделей проиндексированы, тогда как я получаю все из них, если я индексирую только некоторые модели.
from haystack.query import SearchQuerySet
SearchQuerySet().models(OneOfMyModels).count()
Например, у меня есть модель Article, которая правильно проиндексирована, и все 1029 элементов найдены, еслиЯ перестраиваю индекс только для статьи.Но я получаю 0 результатов статей, когда перестраиваю индекс для всех 9 моих доступных для поиска моделей.
Версии программного обеспечения, которое я использую:
- python 2.6
- django 1.3
- стог сена 1.1
- whoosh 1.8
Существуют ли какие-либо ограничения в whoosh для количества проиндексированных моделей или найденных предметов?Что может вызвать такое странное поведение?Испытывали ли вы что-нибудь подобное?Как ты решил это?