一,solr的安装
1.solr搜索引擎的使用,去官网下载:http://archive.apache.org/dist/lucene/solr/ ,关于哪个版本的solr,我使用的是4.10.3;将它解压到一个目录下,我解压在:D:\InstallSoftWare\solr目录下,对了安装solr之前,要配置好jdk的环境变量 ,使用的是jdk1.7;
2.解压完了之后:
3.运行cmd;进入命令行模式:进入 D:\InstallSoftWare\solr\solr-4.10.3\example
4.执行命令:java –jar start.jar
5.打开浏览器之后输入:http://localhost:8983/solr/
6.看到如此界面,则表示配置成功
二,数据导入
solr安装完成之后,没有数据,需要加入数据,方便以后测试
首先利用cmd进入:D:\InstallSoftWare\solr\solr-4.10.3\example\exampledocs 目录下;
再输入命令:java –jar post.jar solr.xml monitor.xml
如上图所示,导入两个xml参数,导入成功;
然后在solr浏览器中查看数据是否导入。
里面有数据,表示数据已经导入到了solr当中;
Dashboard(仪表板):显示solr运行状态的信息。
Logging: solr运行相关日志信息
Core Admin:solr的core管理,类似于数据库,可以创建多个,用于保存数据,配置等。
Java properties:java 相关运行参数
Thread Dump: 线程副本,可以看出当前线程运行情况!可以帮助排查线上问题。
三,目录简介
3.1 example目录简介
collection1就是我们导入的数据。进入collection1/:
3.2 core管理
solr中的Core Admin相当于mysql中的各个数据库,可以创建多个。
Core是solr中最为重要的一个概念,一个solr应用可以部署多个core。
每个core里面包含2个目录,conf和data,用于存放配置文件和数据。
Core的核心配置文件有2个,solrconfig.xml和schema.xml,分别用于solr的配置以及数据格式定义。
Core Selector:core选择器
collection1 core数据界面:
3.3 solr默认的web容器
dos命令:java –jar start.jar会启动默认的容器:jetty
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接,jetty适合开发小应用,不适合生产环境使用。
3.4 配置solr域名访问
1.配置host,改配置和tomcat的配置差不多,这里就省略
2.配置nginx,
(可改可不改)3.更改solr配置,可以直接用域名访问:更改:D:\solr-4.10.2\example\contexts\solr-jetty-context.xml配置文件中修改。