Sunspot SolrでMongoidを使用しており、synonyms.txtファイルを頻繁に更新していますが、新しいsynonymsファイルを使用してインデックスを更新するトリガーとなるメソッドがわかりません。
現在、Sunspot.index(Model.all)を実行していますが、正しく機能していないようです。
Sunspot SolrでMongoidを使用しており、synonyms.txtファイルを頻繁に更新していますが、新しいsynonymsファイルを使用してインデックスを更新するトリガーとなるメソッドがわかりません。
現在、Sunspot.index(Model.all)を実行していますが、正しく機能していないようです。
synonyms.txtファイルを更新するたびに、コマンドを実行してインデックスを再作成する必要があります
rake sunspot:reindex
これは、solrのsynonyms.txtファイルを更新するたびに実行する必要があります。
あなたはこれを見たいかもしれません:http: //groups.google.com/group/ruby-sunspot/browse_thread/thread/5edee323a9833316
見た目からすると、簡単な答えは、solrを再起動できるということです。
または、ここでsolrをマルチコアを使用するように構成できることが文書化されています:http : //wiki.apache.org/solr/CoreAdminマルチコアセットアップを使用する場合は、RELOAD(ここ:http ://wiki.apache.org/)を発行できます。 solr / CoreAdmin#RELOAD)。これにより、solrを停止せずに更新できます。
現在、これらをテストすることはできませんが、これが役立つ場合、および/または確実な答えが見つかった場合は、ここに投稿してください。