最近在使用solr遇到问题就靠度娘,结果发现内容较多,重复的也不少,各种纠结中自己也总结总结
首先下载tomcat,solr
tomcat我使用的是:apache-tomcat-6.0.33
solr使用的3.4
自己生成的索引之前只能使用luke,由于使用的不够顺畅,所以考虑使用solr自带的用户管理界面,结果就各种折腾,网上方法巨多,貌似折腾的也很费力
自己折腾完了回头总结一下跟大家分享:
方法一:
直接将solr的zip包dist文件夹中的apache-solr-3.4.0.war包拷贝到tomcat的webapps目录下,
貌似最好重命名为solr.war
首先介绍网上通用的方式,即在tomcat的\conf\Catalina\localhost建立一个文件solr.xml
文件内容为:
<Context docBase="D:/apache-tomcat-6.0.33/webapps/solr.war" reloadable="true" >
<Environment name="solr/home" type="java.lang.String" value="D:/home/admin/solr" override="true" />
</Context>
其中docBase便是你刚才从solr下载包中拷贝的文件全路径
Environment便是solr/home的配置,value便是home的具体路径你可以配置为任意的你索引存放的路径
进过反复实验发现如下规律
如果webapps下边的apache-solr-3.4.0.war不重命名,那么你在\conf\Catalina\localhost下建立的xml文件必须也是apache-solr-3.4.0.xml,否则你就得跟我一样无限折腾了
如果你重命名成了solr.war那么对应的也应该是solr.xml
如果以上都处理好了,那么基本可以保证你的solrdemo可以执行了,不过要注意的是,如果你运行的是dataimporthandler,那么最好从dist目录下把apache-solr-dataimporthandler-3.4.0.jar这个包拷贝到刚才的webapps的应用中,要不然就要报错误了哦,
方法二最简单,不需要建立配置文件,只需要将刚才的apache-solr-3.4.0.war拷贝到webapps下面启动tomcat,于是报错了,下来你在webapps下找到apache-solr-3.4.0.war解压的文件夹,然后修改web.xml
找到如下内容
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
去掉注释,将<env-entry-value>/put/your/solr/home/here</env-entry-value>中的内容修改成你的索引所在位置即可
至此,solr便可以启动了
这个时候启动可能有问题,会报DataImport.class找不到的问题,你需要从下载的solr的dist目录下找到
apache-solr-dataimporthandler-3.6.0.jar 拷贝到tomcat下的lib下,或者拷贝到刚才的war包下的lib目录下
http://localhost:8080/solr/select/?q=ownerId%3A2011760693&version=2.2&start=0&rows=10&indent=on&wt=json
其中wt:标记返回的数据类型,默认xml,可以指定json,及xslt
rows:最大行数
start:开始行数
q:查询条件
分享到:
相关推荐
- 在 `Tomcat/solr` 目录下找到 `web.xml` 文件,将第 40 行的注释去除,并修改相应的路径为本地实际路径。 - 将 `E:\solr-6.6.2/server/solr` 下的所有文件复制到自定义的 `solrhome` 文件夹(例如 `E:\solrhome`...
- 根据你的应用需求,考虑为Solr和Tomcat配置安全措施,如SSL加密、防火墙规则和用户权限。 - 根据性能测试结果,调整Tomcat和Solr的配置,例如JVM内存大小、线程池大小、连接超时等。 在Windows 10上配置Tomcat9...
这通常涉及到在Tomcat中部署Solr的服务核心,设置相关的配置文件,并确保两者能协同工作。 描述中的“在window下搭建的solr环境,以整合配置好”,意味着已经完成了Solr的安装、配置和测试,现在要将其与Tomcat整合...
总结,部署Solr 7.2.0到JDK 1.8环境下的Tomcat 8涉及到多个步骤,包括安装和配置JDK,准备Tomcat,部署Solr,创建和配置Solr核心,以及导入和查询数据。这是一个基础的部署流程,实际使用时可能还需要考虑安全性、...
本文将详细介绍如何在本地环境中安装和配置 Solr。 首先,我们需要准备的环境是 JDK 和 Tomcat。Solr 建立在 Java 之上,所以必须先安装 JDK 1.6 或以上版本。在安装 JDK 后,需要设置相应的环境变量,例如 `JAVA_...
本篇将详细介绍如何在本地环境中安装并配置 Solr,包括单核心(core)和多核心的设置。 **一、Solr 单核心安装配置** 1. 首先,我们需要从 Apache Tomcat 官网下载 Tomcat,这将作为 Solr 的服务器容器。Tomcat ...
高版本的Tomcat默认使用NIO模式,如果需要使用APR,则需要安装并配置相应的本地库。 ##### 连接池调优 - `maxThreads`:最大线程数,根据实际情况设定,例如2000。 - `minSpareThreads`:最小空闲线程数,如50,...
复制 solr-4.10.3\example\solr 文件夹到本地的一个目录,并将文件名改为 solrhome。 3. 打开 SolrHome 目录。 4. SolrCore 创建成功。 - **配置 SolrCore** - **solrconfig.xml**:配置 SolrCore 实例的相关...
这个压缩包包含了运行Solr所需的所有组件,包括Solr服务器、配置文件和相关的文档,方便用户在本地快速启动和测试。 首先,我们需要下载适用于Windows的Solr压缩包。下载完成后,解压缩到一个合适的目录,一般推荐...
### Solr安装与部署详细教程...通过以上步骤,您可以成功地在本地环境中安装并配置好Solr。接下来,您可以进一步探索Solr的各种高级特性,如分词、高亮显示、排序等功能,以及如何通过Solr API进行索引操作和查询操作。
在本资源包中提供的WAR包是Solr的Web应用程序,包含了Solr服务器的核心功能和示例配置,可以通过Tomcat等Servlet容器部署。 接下来,我们来谈谈分词器。在中文搜索中,分词是至关重要的一步,它将连续的汉字序列切...
2. Solr的配置和集合定义,可能在`solr/solrhome`目录下。 3. IK分词器的相关配置和字典文件,用于优化中文分词。 4. 数据库连接配置文件,如`conf/server.xml`或独立的配置文件,用于设定数据库连接参数。 5. 可能...
- 解压Solr压缩包到本地磁盘,注意解压路径中不能包含中文字符。 2. **复制solr.war文件:** - 将solr-4.9.0/example/webapps下的solr.war文件复制到Tomcat的webapps目录下。 3. **运行Tomcat:** - 运行Tomcat,...
该命令会在本地8983端口启动Solr,并使用默认的配置文件。 #### 六、总结 综上所述,Solr是一款功能强大且高度可定制的全文检索服务器,它基于Lucene构建,提供了一系列先进的搜索功能和便捷的管理工具。通过合理...
本实例将详细介绍如何在本地环境中部署并运行一个Solr实例。 **一、Solr概述** Apache Solr是基于Java开发的,能够处理大量数据的高性能搜索平台。它提供了分布式、可扩展、实时和近实时搜索功能。Solr的核心特性...
**多Tomcat配置:** 1. 复制`tomcat7_ser1`和`solr_home_1`,分别命名为`tomcat7_ser2`、`solr_home_2`,以及`tomcat7_ser3`、`solr_home_3`。 2. 修改每个`tomcat7_ser*`的`server.xml`,确保它们分别对应各自的`...
本文档提供了XXX软件系统的部署配置手册模板,涵盖了系统的部署步骤、运行环境配置、数据库服务器环境配置、SOLR服务安装、Tomcat服务器安装、FTP应用服务器环境配置安装、JDK8安装等方面的知识点。 1. 运行环境...