一、下载 solr 5.5 地址:
http://apache.fayea.com/lucene/solr
二、解压 solr
三、启动solr
有俩种方式启动solr
1. 直接启动
windows: 打开命令行切换到 solr-5.5\bin 文件夹 执行 solr start 启动。 (solr stop -all 关闭命令)
linux: 系统 直接切换solr-5.5\bin 文件夹 执行 solr star
启动完毕后在地址栏输入 http://localhost:8983/solr/
2.tomcat方式启动
1)直接将solr-5.5\server\webapps 文件夹下的 solr.war 放到 tomcat 下 ,并启动 tomcat,先让 tomcat 加载 solr.war
2)将solr-5.5\server\lib\ext 里面的 jar 包复制到tomcat加载solr后的 WEB-INF\lib下面,否则提示缺少jar 包
3)新建文件夹 solrHome 路径随便
在 tomcat/webapp/solr/WEB-INF/web.xml 中配置solr地址
4)将 solr-5.0.0\server\solr 文件夹下所有的文件复制到solrHome
5)启动tomcat,然后进入 http://localhost:8080/solr/admin.html 测试 tomcat 加载 solr 是否成功
四、创建 core
- 目前solrHome目录是空的,我们创建一个空文件夹core1,这个就是我们的一个实例,然后把solr5.5/server/solr/configsets/sample_techproducts_configs/conf/ 的这个conf文件复制到solrHome/core1中。
- 把solr5.5/server/solr/solr.xml复制到solrHome目录下。
- 在solr的管理控制台界面,添加一个core1
五、域的定义 field(schema.xml文件)
配置业务域
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
认识一下这些属性
name:域名
type:域的类型,必须匹配类型,不然会报错
indexed:是否要作索引
stored:是否要存储
required:是否必填,一般只有id才会设置
multiValued:是否有多个值,如果设置为多值,里面的值就采用数组的方式来存储,比如商品图片地址(大图,中图,小图等)
之后域的配置我就不说明了,请看我转载的链接
六、插入的文档必须与域相匹配
以上图数据插入成功.
title1 在schema.xml 中没有配置