1

Solrを使用して検索するRoRアプリを作成しました(Sunspot gemを使用)。開発では、すべてが正常です。sunspot_solrgemは、開発用の簡単なsolrインスタンスを提供します。ただし、本番環境ではさまざまな構成を見てきましたが、それぞれの長所と短所について混乱しています。

Solr + Tomcat:セットアップの概要を説明したこの ようなガイドを読みました。ただし、このエラーが発生しています。全体のセットアップは非常に壊れやすいように見えますが、この方法が最善である場合、私は頑張ります。そのエラーに関するヘルプ/アドバイスをいただければ幸いです。

Solrサンプルjarの再利用 このメソッドは、サンプルjarをバックグラウンドで開始するだけで、はるかに簡単に思えます。これはTomcatの必要性を完全に置き換えますか?パフォーマンスが悪いのでしょうか?

私はずっと前にJavaの経験が少しあるので、これはすべて非常に新しいものです。

4

1 に答える 1

2

実稼働環境では、Tomcatで実行されているSolrを使用することをお勧めします。Solrを理解し、それを使って何ができるかを示すことを目的とした例をまったく忘れた方がよいでしょう。

あなたが今得るエラーはかなり明白です:

org.apache.lucene.index.IndexNotFoundException: no segments* file found in org.apache.lucene.store.MMapDirectory@/var/lib/tomcat7/solr/data/index

これは、SolrがLuceneインデックスを指していないことを意味します。使用している構成に応じて、Solrホームまたはデータディレクトリの設定を確認する必要があります。

于 2012-07-20T11:54:17.097 に答える