Неправильные представления о поисковой индексации? (Стог / Whoosh) - PullRequest
1 голос
/ 09 сентября 2011

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

Подробнее см. В моем другом посте Отфильтруйте результаты стога сена с помощью SearchQuerySet .

В основномЯ должен был добавить пользователя в свой поисковый индекс.Но я заметил, что когда я вручную изменяю user_id записи, поиск прерывается.Подумав об этом, это даже имеет смысл.Но это значит, что мне нужно перестраивать индекс после каждого обновления поля в каждой модели?Конечно, это вообще не масштабируется?

Я думал, что движок найдет объект по идентификатору, затем найдет его в базе данных и вернет текущий экземпляр для дальнейшей обработки, такой как фильтрация.Кажется, что все кешируется в индексе, поэтому должны быть синхронизированы в реальном времени, чтобы результаты поиска отображались?Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 16 сентября 2011

Эта документация помогла пролить немного света:

http://docs.haystacksearch.org/dev/searchindex_api.html

...