SOLR_8.2_学习、使用、计划、思想、项目实践

文章目录

    一、项目安装部署:
        1.1、下载地址:
        1.2、解压
        1.3、启动
        1.4、浏览器访问
    二、项目部分配置
        2.1、创建核心文件夹(可以理解为数据库)
        2.2、将配置文件copy到meta_db中
        2.3、创建核心
    三、创建document(表)
        添加Field(字段)
    四、导入数据 documents
    五、查询数据
        5.1、查询全部数据:
        5.2、简单查询

一、项目安装部署:
1.1、下载地址:

https://mirrors.cnnic.cn/apache/lucene/solr/

    solr-8.2.0.tgz tgz结尾的为Linux安装包
    solr-8.2.0.zip zip结尾的为windows安装包

说明:

solr8.x 要地 JDK版本在 1.8及以上。
1.2、解压

solr-8.2.0.zip 解压到指定目录

D:\develop_tools\solr\solr-8.2.0

    SOLR_8.2_学习、使用、计划、思想、项目实践_第1张图片

在这里插入图片描述
1.3、启动

solr 命令如下:

启动命令:solr start  

关闭命令:solr stop -all

重启solr  :solr restart –p p_num

进入 solr 的bin目录,执行 solr start 启动命令。

操作步骤如下:

SOLR_8.2_学习、使用、计划、思想、项目实践_第2张图片
在这里插入图片描述

从启动日志中可以看出solr的默认端口是 8983 。
1.4、浏览器访问

此时solr部署完毕,接下来就可以访问了

http://localhost:8983/solr/

SOLR_8.2_学习、使用、计划、思想、项目实践_第3张图片

在这里插入图片描述


二、项目部分配置


2.1、创建核心文件夹(可以理解为数据库)

在D:\develop_tools\solr\solr-8.2.0\server\solr\ 目录下创建 核心文件夹,名字随意,这里我们命令为 meta_db 。

SOLR_8.2_学习、使用、计划、思想、项目实践_第4张图片

在这里插入图片描述
2.2、将配置文件copy到meta_db中

D:\develop_tools\solr\solr-8.2.0\server\solr\configsets\sample_techproducts_configs

 

目录下的所有文件 copy 到

D:\develop_tools\solr\solr-8.2.0\server\solr\meta_db

目录下


2.3、创建核心

浏览器访问 http://localhost:8983/solr

选择 Core Admin

右侧输入框的 name 和 InstanceDir 要与上一步骤创建的核心文件夹保持一致,即都是meta_db 。

操作如下:

SOLR_8.2_学习、使用、计划、思想、项目实践_第5张图片

在这里插入图片描述
点击 Add Core ,创建成功:

SOLR_8.2_学习、使用、计划、思想、项目实践_第6张图片

在这里插入图片描述
此时,solr构建完成。


三、创建document(表)

选择已经创建的核心(meta_db)-> 点击Schema -> 点击 Add Field ,操作如下:

SOLR_8.2_学习、使用、计划、思想、项目实践_第7张图片

在这里插入图片描述
添加Field(字段)

添加 md_name、md_code 两个字段,选择 string类型,然后单击 Add Field即可。

SOLR_8.2_学习、使用、计划、思想、项目实践_第8张图片
在这里插入图片描述

注意:

    name中的名称不可重复,

两个字段添加完成后,可以搜索到已添加的字段:

SOLR_8.2_学习、使用、计划、思想、项目实践_第9张图片

在这里插入图片描述

四、导入数据 documents

solr 支持多种方式(数据库、Json、XML、CSV…)将数据导入到solr库,很灵活方便。

下面是以CSV方式导入数据。

导入的两条数据:

id,md_name,md_code
11,测试第一个程序,hellword1
12,测试第二个程序,hellword2

 

操作步骤:

选择核心(meta_db)-> 点击 Documents,

在右侧,Document Type 选择 CSV,Documents是要导入的数据。

操作截图如下:

SOLR_8.2_学习、使用、计划、思想、项目实践_第10张图片

在这里插入图片描述

点击 Submit Documnet,即可完成数据添加,如图所示:

SOLR_8.2_学习、使用、计划、思想、项目实践_第11张图片

在这里插入图片描述

status 为 o 表示导入成功;

QTime 表示导入所用时间。

五、查询数据

选择相关的库(meta_db)-> 选择Query ,查询数据。

5.1、查询全部数据:

直接点击 Execute Query 即可。

SOLR_8.2_学习、使用、计划、思想、项目实践_第12张图片

在这里插入图片描述

从截图中,可以会看到我们导入的2条数据。

说明:

status 为 o 表示查询成功 ;

QTime 表示查询所用时间 ;

numFound 表示 查询数量 。

5.2、简单查询

q:输入查询字段和value值 匹配查询结果

要查询md_code为hellword1 的数据的操作如下:

SOLR_8.2_学习、使用、计划、思想、项目实践_第13张图片
在这里插入图片描述

q 功能很强大,支持模糊查询、关联查询、and和or等。
————————————————
版权声明:本文为CSDN博主「xiaojin21cen」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaojin21cen/article/details/101194399

你可能感兴趣的:(solr,java)