Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务java
是一个开放源代码的全文检索引擎工具包,它不是一个完整的全文检索应用web
搜索引擎系统,它是基于Lucene一个搜索引擎服务,能够独立运行 ##2.solr服务安装##数据库
地址:http://lucene.apache.org/solr/apache
解压solr-4.10.3后的目录结构浏览器
在example文件夹下运行命令tomcat
java -jar start.jar
solr解压包下的solr-4.10.3\example\webapps目录中拷贝solr.warapp
解压放到Tomcat的webapps里webapp
问题jvm
Status 404工具
缘由
经过查看日志,须要导入jar包。该包在example/lib/ext目录下。
解决
把solr解压包下solr-4.10.3\example\lib\ext目录下的全部jar包拷贝到Tomcat部署的solr的WEB-INF/lib文件夹
把solr解压包下solr-4.10.3\example\resources\log4j.properties文件进行复制
粘贴到Tomcat的webapps的solr的WEB-INF\classes目录下
问题
Status 500
缘由
须要指定索引库的位置(相似于访问项目须要指定数据库同样)。
解决
经过tomcat的bin目录下的Catalina.bat来指定solr运行所须要指定的solr的仓库。
set “JAVA_OPTS=-Dsolr.solr.home=d:/solr"
仪表盘,显示了该Solr实例开始启动运行的时间、版本、系统资源、jvm等信息。
Solr运行日志信息
Cloud即SolrCloud,即Solr云(集群)
Solr Core的管理界面。在这里能够添加SolrCore实例(有bug,不推荐使用浏览器界面添加SolrCore)
Solr在JVM 运行环境中的属性信息,包括类路径、文件编码、jvm内存设置等信息
显示Solr Server中当前活跃线程信息,同时也能够跟踪线程运行栈信息 Core selector
经过此界面能够测试索引分析器和搜索分析器的执行状况
能够定义数据导入处理器,从关系数据库将数据导入到Solr索引库中。
经过/update表示更新索引,solr默认根据id(惟一约束)域来更新Document的内容,若是根据id值搜索不到id域则会执行添加操做,若是找到则更新
经过/select执行搜索索引,必须指定“q”查询条件方可搜索。
存放数据的仓库(索引库
做用:指定solr core(索引库)的名称
做用:用来存放建立的索引文件。
schema.xml配置文件 做用:用来配置索引数据的字段名称、字段类型等 ##