如何将apache solr与eclipse和Apache tomcat集成

时间:2015-04-16 05:07:23

标签: java eclipse windows tomcat solr

在eclipse中开始使用apache solr是非常困难的。我是apache solr的新手,试图将它与eclipse集成,以便我可以为它开发Web应用程序。我已经搜索了许多链接但没有用.I已下载apache solr 5.0但无法与windows中的eclipse集成

请提供任何逐步的步骤解决方案,并提供一些很好的例子。

3 个答案:

答案 0 :(得分:1)

既然你说过#34;我是Solr的新手。我认为你不需要在Eclipse中加载它。 Solr是一种服务,因此除非你想开发一些高级主题的自定义(例如插件,搜索组件,解析器),否则它可以从命令行外部启动。

然后,在Eclipse中,您可能希望

  • 在项目中链接包含配置文件的文件夹,以便您可以在Eclipse中编辑它们
  • 如果您需要以某种方式索引数据,而不是solr提供的defaut工具集(例如SolrCell,DataImportHandler)
  • ,则导入solrj库

但同样,至少对于初学者的使用,我不认为需要从Eclipse导入和管理它。妥协可能是隐藏命令行的外部启动配置(在Eclipse中)(用于启动和停止Solr)

答案 1 :(得分:1)

如果您知道所有步骤,那将非常容易。我在逐步提供所有步骤

  1. 安装Apache Tomcat 7或其他任何设备,并在安装apache tomcat时将其端口更改为84或所需的端口号
  2. 下载Solr 4.6 zip并解压缩
  3. 从solr 4.6的示例文件夹中复制solr文件夹并在C盘中创建文件夹名称solr并将内容粘贴到此文件夹中
  4. 将solr-4.6 war从dist文件夹复制到Tomcat webapps文件夹,并将其重命名为solr.war,将自动生成solr文件夹
  5. 将所有war文件从dist - > solrj - > lib复制到tomcat - > lib文件夹
  6. 内部tomcat - > conf - > Catalina - > localhost创建xml文件solr.xml
  7. solr.xml

    <?xml version='1.0' encoding='UTF-8'?>
    <context docBase="C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/solr.war" debug="0" crossContext="true" >
        <environment name="solr" type="java.lang.String" value="/Tomcat 7.0/webapps/" override="true"></environment>
    </context>
    

    7。在tomcat里面 - &gt; webapp - &gt; solr - &gt; WEB-INF - &gt; web.xml设置环境条目 它看起来像这样

      <env-entry>
       <env-entry-name>solr</env-entry-name>
       <env-entry-value>C:\solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    

    现在你已经准备好apache solr use enjoy

    http://localhost:84/solr/#/

答案 2 :(得分:0)

既然你问过Solr5.0, 从Solr 5.0开始,不再支持在像Tomcat这样的servlet容器中部署Solr作为WAR的支持。 有关如何将Solr安装为独立服务器的信息,请参阅安装Solr- https://cwiki.apache.org/confluence/display/solr/Installing+Solr