私たちが知っているように、confディレクトリにsynonym.txtファイルがあり、新しい同義語を見つけたときに更新したかった...
Solrサーバーを再起動せずにそのファイルを動的に更新する方法はありますか?検索結果は新しい同義語を考慮しますか??
誰かが何か考えがあれば助けてください..事前に感謝します...
オリジナルを拡張し、カスタムFSTSynonymFilterFactoryを委任者として使用する独自のSynonymFilterFactoryを構築できると思います。SynonymFilterFactory は元の SlowSynonymFilterFactory を拡張し、次を呼び出す必要があります。
map = loadSolrSynonyms(loader, true, analyzer);
シノニムファイルをリロードしたいときはいつでも。
ファイルが変更されたときにファイルをリロードするには、X 回ごとに起動するウォッチドッグ スレッドを使用して、sysnonim ファイルが変更されたかどうかを確認するか、ファイル ウォッチャーを使用して、ファイルが変更されたときに通知を受け取ることができます。