solr 是apache 的一个顶级开源项目 采用java 技术机型开发,他是基于lucene 的全文搜索引擎,solr 提供了 比lucene 更丰富的查询语言, 实现可配置, 可拓展, 并对索引搜索性进行优化
solr 的安装配置
目录结构
bin:solr的运行脚本
contrib:solr的一些贡献软件/插件,用于增强solr的功能。
dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
docs:solr的API文档
example:solr工程的例子目录:
l example/solr:
该目录是一个包含了默认配置信息的Solr的Core目录。
l example/multicore:
该目录包含了在Solr的multicore中设置的多个Core目录。
l example/webapps:
该目录中包括一个solr.war,该war可作为solr的运行实例工程。
licenses:solr相关的一些许可信息
环境要求
jdk 1.7 以上, tomcat 1.7 以上版本,
solr 整合tomcat
1. 首先创建一个目录, 命名为solr,把 apache-tomcat 和apache-solr 放在同一目录下,
2. 在solr 根目录下创建 solrhome 目录, 这个目录下的data 是由solr 自动创建, data就是索引库
(单机solr 服务不用创建solrhome 也可以直接使用 solr 中的 但是对于集群就要自己创建solrhome)
3. 然后在solr项目中的dist 文件下找到solr-xx的war包, 复制到tomcat servlet 容器的webapp下面,
把solr-xxx.war ,改名为solr.war 然后解压, 删除原来的solr.war(防止tomcat 启动自动解压war产生覆盖,导致配置文件 信息缺失)
4. 配置配置文件
在tomcat 中的 solr 项目中的WEB-INF 下面有两个配置文件web.xml 配置web.xml 文件即可
在
更改value 改为solrhome 的路径即可