Solr 安装篇

183 阅读3分钟

solr安装篇目录.png

介绍:什么是Solr ? Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr根据xml文档添加、删除、更新索引 。Solr 搜索只需要发送 HTTP GET 请求,然后对 Solr 返回Xml、json等格式的查询结果进行解析,组织页面布局。Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。

官网下载:lucene.apache.org/solr/downlo…

1、下载 .zip 为windows版

我下载的最新版本地址:内嵌jeety服务器,solr5之前的版本都需要放到自己的tomcat里

下载:solr-8.2.0.zip 安装: 下载完成之后放在的D:\solr-8.2.0目录下,然后解压到当前目录 解压结构目录说明: ​ 还有一个:server文件夹,图示比较老的,没有显示server。

solr安装目录结构.png

2、启动、关闭solr

  在解压之后的solr目录中找到bin文件夹,进去之后右键进入Powershell输入以下cmd命令:

# 启动 
.\solr start

其它cmd命令:

# 启动 
.\solr start
# 关闭 
.\solr stop -all

# 步骤:
# 启动 Solr 将默认监听 8983 端口,其中 -m 1g 指定分配给 JVM 的内存为 1 G
.\solr start -m 1g

# 接下来我们创建一个solr应用:在solr的目录下生成应用对应的文件夹corename,这个文件夹非常重要,后面我们会在该文件夹下,配置文件来实现中文检索
.\solr create -c corename

测试启动是否成功: 其中8983是默认端口号。此时在浏览器输入网址: http://localhost:8983/solr/#/ 成功的话即可看到如下图界面。

启动成功页面.png

3、创建core库

两种方式效果一样,方式一方便而已。必须要创建core库

创建core库方式一(推荐):corename

cmd在solr-8.2.0/solr/bin目录下(注意,需要在solr start启动solr后才能创建)输入:

.\solr create -c corename    # (core名称,自定义)命令创建一个corename库

重启:

关闭 
.\solr stop -all

 启动 
.\solr start

运行完成后在浏览器中访问http://localhost:8983/solr/#/(刷新页面)可以看到如下图所示,新创建的core被添加进去

创建的corename.png

此时打开文件夹D:\solr-8.2.0\server\solr可以看到下面多了一个corename文件夹,就是我们刚才创建的core。创建core可以直接在文件夹操作,百度上可以收到。这里为了方便使用命令创建。

创建core库方式二:core

在solr目录中的\server\solr文件夹中创建一个文件夹,我这边文件夹名称叫做core(名称随便起)。然后把\server\solr\configsets\sample_techproducts_configs下面的conf文件夹复制到刚才创建的core文件夹下面。

完成上面操作之后启动solr,启动成功之后打开浏览器进入地址: http://127.0.0.1:8983/solr/#/

可以看见solr的管理界面,点击左侧的Core Admin,在新页面的name和instanceDir输入框中分别修改为刚才创建的文件夹名称(我这里是core),然后点击下面Add Core按钮即可成功创建core。

创建成功之后,会在你刚才创建的core文件夹下面生成一个文件夹和一个文件*.properties,这样即表示创建成功效果:

core创建完成效果.png