1

私はSolrが初めてです。以前は solr 3 を使用していましたが、solr webapps ディレクトリに customer service.war ファイルを追加しました。さらに、solr.war 内に custom.jar ファイルを追加しました。そして、それはうまく機能しています。

solr 4の場合:すべての新しいフィールドをschema.xmlファイルに追加し、solr.warファイルをカスタム.jarで更新し、service.warファイルをwebappsディレクトリに配置しました.....残りはそのままです。例外やエラーが表示されることなく、solr サービスを実行できます。

しかし、私のWebアプリケーションが、webappsに配置された私のservice.warファイルを実行する必要があるsolrを呼び出すと、エラーが発生します:

応答 - POST http..localhost..8983/myapp/service が 404 Not Found の応答ステータスを返しました

助けてください...

4

1 に答える 1

1

完了:わかりました。Solr 4では、追加されたwebapps.warごとにコンテキストフォルダーに.xmlファイルを作成する必要があります...。

例:コンテキストフォルダーにファイルsolr.xmlがあります:そのファイルをコピーして、webappsフォルダーにすでに追加した新しいwebapps.warファイルと同じ名前を付けます

新しい.xmlファイルを編集します; コンテキストパスを次のように変更します。/yourwebappsname.warファイル名を.warファイルに変更し、tomcatでそれを特定のフォルダーに抽出する場合。たとえば、solrはsolr-webappsでそれを抽出します。hyouはyourwebapp-webappsでそれを抽出できます。

同じ抽出場所を使用すると、.warファイルサービスの1つが開始されないことに注意してください。

はっきりしているといいのですが…。

于 2012-12-04T08:04:34.243 に答える