このトピックに関して他にも質問があったことを知っており、Web でいくつかのチュートリアルを読みました ( http://shrutiags.wordpress.com/2012/05/29/adding-solr-to-your-web-application-part-3 -integrating-solr-with-eclipse-2/およびhttp://javaskeleton.blogspot.de/2011/07/adding-solr-to-existing-web-application.html )。まだいくつかの未解決の質問があります。
1) 上記の両方のチュートリアルEmbeddedSolrServer
で Solr へのアクセスに使用されていますが、Solr が別のアプリケーションとして実行されていないということですか? では、なぜフィルターとサーブレットを指定する必要があるのでしょうか?
2) どちらのチュートリアルでも、jar のコピーと貼り付けを使用します。代わりに使用すべき Maven 依存関係は何ですか?
3) Solr を既存の Web アプリに統合するための埋め込み方法とスタンドアロン方法の違いについては、まだよくわかりません。私が理解したように、スタンドアロンの方法は、Solr war ファイルを別のアプリケーションとしてデプロイすることを意味します。この場合、サーブレットやフィルターを指定せず、Solrj を使用して実行中の Solr インスタンスに接続するだけです。
Solr をアプリの一部として実行したい場合、何が変わるのでしょうか? Solrj だけでなく、依存関係をさらに追加する必要があります。そして、何らかの方法で Solr コアを初期化する必要があります。私は正しいですか?