Хейстек индексирует не все предметы - PullRequest
2 голосов
/ 11 апреля 2011

Я использую 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 для количества проиндексированных моделей или найденных предметов?Что может вызвать такое странное поведение?Испытывали ли вы что-нибудь подобное?Как ты решил это?

1 Ответ

1 голос
/ 12 апреля 2011

Поиск в стоге сена, кажется, работает хорошо, когда я понижаю версию до 1.3.3.

...