Solr
Solr是一个独立的企业级搜索应用服务器,本质是基于Lucene的全文搜索服务器。
一.目录
example:solr运行案例及内置web服务。
contrib和dist:solr扩展功能插件所依赖的jar包
下面是属于example包下的:
solr:solr存储索引数据以及配置文件的核心目录
solr-webapp:solr的内置的web应用,初始值为空目录
webapps:solr内置的web应用的war包
start.jar:启动solr的jar包
二.启动
http://localhost:8983/solr,默认端口8983
方式一:直接启动start.jar,在命令行输入启动指令java -jar start.jar
也可以将这句指令写入一个以bat结尾的文件中,然后直接双击启动
方式二:Tomcat服务器启动
1) 部署Web服务,将solr-4.10.2/example/webapps/solr.war复制到自己的tomcat/webapps目录中,并解压,然后删除solr.war文件
2) 在Tomcat中加入相关jar包:将“resource\solr在tomcat运行需要导入的jar包\lib”下的jar包复制tomcat/webapps/solr/WEB-INF/lib下。
并且把class/log4j.properties复制到tomcat/webapps/solr/WEB-INF下
3) 修改Tomcat配置文件,指向Solr的索引库及配置目录。进入Tomcat文件夹,用记事本打开:tomcat/bin/catalina.bat文件。添加一条配置信息,指向我们的索引库及配置目录:set “JAVA_OPTS=-Dsolr.solr.home=C:/tmp/solr”
4) 进入tomcat/bin目录,双击 startup.bat文件启动服务器
5) 打开浏览器,访问 http://localhost:8080/solr 进入Solr管理页面
三.Solr管理页面
1、DashBoard(仪表盘)
2、Logging(日志)
3、Core Admin(Core管理)
在Solr中,每一个Core,代表一个索引库,里面包含索引数据及其配置信息。
Solr中可以拥有多个Core,也就同时管理多个索引库!就像在MySQL中可以有多个database一样!
4、JavaProperties和ThreadDump
5、CoreSelector(Core选择器)
在这里有几个比较重要的操作,点击查看图片:
目录结构
查询索引数据
高亮显示
四.Core的配置文件详解