1

Sunspot SolrでMongoidを使用しており、synonyms.txtファイルを頻繁に更新していますが、新しいsynonymsファイルを使用してインデックスを更新するトリガーとなるメソッドがわかりません。

現在、Sunspot.index(Model.all)を実行していますが、正しく機能していないようです。

4

2 に答える 2

1

synonyms.txtファイルを更新するたびに、コマンドを実行してインデックスを再作成する必要があります

rake sunspot:reindex

これは、solrのsynonyms.txtファイルを更新するたびに実行する必要があります。


于 2014-08-13T07:34:28.537 に答える
0

あなたはこれを見たいかもしれません: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を停止せずに更新できます。

現在、これらをテストすることはできませんが、これが役立つ場合、および/または確実な答えが見つかった場合は、ここに投稿してください。

于 2011-11-12T23:36:56.540 に答える