solr基础练习实验报告(我会告诉你全是图嘛)

2017-12-13  本文已影响0人  Sol_elY

环境:window7+solr6.5.1

0 启动solr
0.1 通过实现配置好的techproducts示例内核启动Solr搜索服务器:

bin\solr -e techproducts

0.2 解释过程

输入命令之后,先执行的是启动Solr服务器

启动

没有techproducts项目,新建techproducts

新建

post数据,向techproducts上传14个示例文件

post
1 理解索引
1.1 定位techproducts所在目录

F:\solr-6.3.0\solr-6.3.0\example\techproducts

打开该目录,该目录下还有两个子文件夹:logs和solr,logs用来记载内核运行的日志,solr是内核的核心,一切操作都将在这里进行。

1.2 定位techproducts索引数据位置

F:\solr-6.3.0\solr-6.3.0\example\techproducts\solr\techproducts\data

1.3 下载索引数据到本地

由于我是在本地搭建的环境,所以索引数据就存储在本地,无需再下载。

1.4 使用Luke查看索引数据
Paste_Image.png Paste_Image.png

由上图可以看到,第一条搜索结果的score得分为1.4344.

1.5了解schema
1.5.1 定位 techproducts 的 schema 信息(managed-schema 文件),对照之前的索引情况,解读其 schema 内容
图片.png

在techproducts的managed-shema中,定义了所需数据的所有字段,并对这些字段进行了设置,常用的几个设置如下:

1.5.2 定位 techproducts 的被索引文档(原始文档),对照索引和 schema 情况,分析多个原始文档的内容构成

被索引文档中的字段在shema中都有定义,solr通过根据定义字段时的设置,选择对应的分词器对该字段进行分词,然后再对用户输入的词进行分词,两者相互匹配,得出索引结果。

2 掌握Query查询构造#####
2.1

查询请求:


2.1请求

查询结果:


2.1结果 2.2

查询请求:


2.2请求

查询结果:


2.2结果 2.3

查询请求:


2.3请求

查询结果:


2.3结果
这没啥可说的,主要是了解对field范围的限定。 2.4

查询请求:


2.4请求

查询结果:


2.4结果 2.5

查询请求:


2.5请求

查询结果:


2.5结果 2.6

查询请求:


2.6请求

查询结果:


2.6结果
3 创建电影Movie内核#####
上一篇 下一篇

猜你喜欢

热点阅读