如何将 apache solr 与 eclipse 和 Apache 集成 tomcat
How to integrate apache solr with eclipse and Apache tomcat
在 eclipse.I 开始使用 apache solr 非常困难 我是 apache 的新手 solr 试图将它与 eclipse 集成以便我可以为 same.I 开发 web 应用程序已经搜索了很多link 但 useful.I 没有下载 apache solr 5.0 但无法在 windows
中与 eclipse 集成
请提供任何逐步解决方案,并提供一些很好的示例。
既然你说了"I am new to Solr"我认为你不需要在 Eclipse 中加载它。 Solr 是一种服务,因此除非您想开发一些高级主题的自定义(例如插件、搜索组件、解析器),否则可以从命令行外部启动它。
然后,在 Eclipse 中,您可能想要
- link 在您的项目中包含配置文件的文件夹,因此您可以在 Eclipse 中编辑它们
- 如果您需要以某种 solr 提供的默认工具集(例如 SolrCell、DataImportHandler)未涵盖的方式索引数据,请导入 solrj 库
但是,至少对于初级用法,我认为没有必要从 Eclipse 导入和管理它。妥协可能是隐藏命令行(用于启动和停止 Solr)的外部启动配置(在 Eclipse 中)
如果你知道一切就很容易了steps.Here我会一一提供所有步骤
- 安装 Apache Tomcat 7 或任何其他并在安装 apache 时将其端口更改为 84 或您想要的端口号 tomcat
- 下载 Solr 4.6 zip 并解压
- 从solr 4.6的example文件夹中复制solr文件夹,在C盘新建一个名为solr的文件夹,将内容粘贴到该文件夹中
- 将 solr-4.6 war 从 dist 文件夹复制到 Tomcat webapps 文件夹并将其重命名为 solr.war 将自动创建 solr 文件夹
- 将所有 war 文件从 dist-->solrj-->lib 复制到 tomcat-->lib 文件夹
- 里面tomcat-->conf-->Catalina-->localhost创建xml文件solr.xml
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-->webapp-->solr-->WEB-INF-->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
既然你问了Solr5.0,
从 Solr 5.0 开始,不再支持在像 Tomcat 这样的 servlet 容器中将 Solr 部署为 WAR。
有关如何将 Solr 安装为独立服务器的信息,请参阅安装 Solr- https://cwiki.apache.org/confluence/display/solr/Installing+Solr
在 eclipse.I 开始使用 apache solr 非常困难 我是 apache 的新手 solr 试图将它与 eclipse 集成以便我可以为 same.I 开发 web 应用程序已经搜索了很多link 但 useful.I 没有下载 apache solr 5.0 但无法在 windows
中与 eclipse 集成请提供任何逐步解决方案,并提供一些很好的示例。
既然你说了"I am new to Solr"我认为你不需要在 Eclipse 中加载它。 Solr 是一种服务,因此除非您想开发一些高级主题的自定义(例如插件、搜索组件、解析器),否则可以从命令行外部启动它。
然后,在 Eclipse 中,您可能想要
- link 在您的项目中包含配置文件的文件夹,因此您可以在 Eclipse 中编辑它们
- 如果您需要以某种 solr 提供的默认工具集(例如 SolrCell、DataImportHandler)未涵盖的方式索引数据,请导入 solrj 库
但是,至少对于初级用法,我认为没有必要从 Eclipse 导入和管理它。妥协可能是隐藏命令行(用于启动和停止 Solr)的外部启动配置(在 Eclipse 中)
如果你知道一切就很容易了steps.Here我会一一提供所有步骤
- 安装 Apache Tomcat 7 或任何其他并在安装 apache 时将其端口更改为 84 或您想要的端口号 tomcat
- 下载 Solr 4.6 zip 并解压
- 从solr 4.6的example文件夹中复制solr文件夹,在C盘新建一个名为solr的文件夹,将内容粘贴到该文件夹中
- 将 solr-4.6 war 从 dist 文件夹复制到 Tomcat webapps 文件夹并将其重命名为 solr.war 将自动创建 solr 文件夹
- 将所有 war 文件从 dist-->solrj-->lib 复制到 tomcat-->lib 文件夹
- 里面tomcat-->conf-->Catalina-->localhost创建xml文件solr.xml
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-->webapp-->solr-->WEB-INF-->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
既然你问了Solr5.0, 从 Solr 5.0 开始,不再支持在像 Tomcat 这样的 servlet 容器中将 Solr 部署为 WAR。 有关如何将 Solr 安装为独立服务器的信息,请参阅安装 Solr- https://cwiki.apache.org/confluence/display/solr/Installing+Solr