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