開発目的でwhooshとhaystackを使用しています。 djangoモデルに基づいた検索結果を、それらを作成したユーザーがフィルタリングするようにしたい。検索インデックスに関するその他の問題? (Haystack/Whoosh)
詳細については、他の投稿Filter haystack result with SearchQuerySetをご覧ください。
基本的に私は検索インデックスにユーザーを追加する必要がありました。しかし、私は手動でレコードのuser_idを変更すると、検索が壊れていることに気付きました。それについて考えると、これは理にかなっています。しかし、これは、各モデルの各フィールド更新後にインデックスを再構築する必要があることを意味します。確かにそれはまったくスケールされませんか?
私はエンジンがidでオブジェクトを見つけ、データベースでそれを探し、フィルタリングのようなさらなる処理のために現在のインスタンスを返すと思っていました。すべてがインデックスにキャッシュされているように見えるので、検索結果が表示されるようにリアルタイムで同期する必要がありますか?私はここに何かを逃していますか