我知道有关于这个主题的其他问题,并且我阅读了一些网上的教程(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不作为单独的应用程序运行?那我们为什么需要指定过滤器和servlet呢?
2)两个教程都使用复制和粘贴的jar包。应该使用哪些maven依赖项呢?
3)我仍然不确定嵌入式和独立式将Solr集成到现有Web应用程序中的区别。据我所知,独立式意味着将Solr war文件部署为单独的应用程序。在这种情况下,我们不应该指定任何servlet或过滤器,只需使用Solrj连接到运行中的Solr实例即可。
当我们想将Solr作为我们应用程序的一部分运行时会发生什么变化?我们需要添加更多的依赖项,而不仅仅是Solrj。我们还需要以某种方式初始化Solr核心。我理解的对吗?