标签:进入 条件 start json 持久化 定义 core class 要求
1、打开solrCore目录中的conf下的schema.xml文件,查看Solr索引库提供的内置的字段
和字段类型,查看标签field和fieldtype
schema.xml作用:
声明solr的字段以及字段类型
field标签:声明自定义的字段
fieldtype标签:声明自定义的字段类型
<!-- indexed=true表示solr会为此字段添加索引 --> <field name="id" type="string" indexed="true" />
专业术语对比:
持久化数据库------solr 索引库
二维表---------->木有这个东东
字段------------>字段、键
记录------------>文档(josn)
注意:
solr的存储是基于文档的(json)
Solr索引库的检索是基于字段的。会将所有符合要求的文档返回。
solr索引库中的文档必须由唯一的ID标识。(索引要依赖此id标识)
solr的所有字段全部声明在一个叫schema.xml的配置文件中。
2、在管控台的Documents页面中添加数据,数据格式为json,书写完成后点击提交即可。
1、在管控台中选择Query进入索引库的查询页面
2、在查询页面中数据检索条件,查询符合要求的文档数据
q条件:必须要有值
作用:声明主查询条件
格式:
*:* 查询所有的文档
字段名:值 查询指定指定字段的文档数据
注意:
solr会将查询条件中的值分词,然后使用分词后的
结果分别查询索引库中符合条件的文档数据。
返回:返回所有符合要求的文档数据
fq条件:
作用:在q条件查询结果下进一步筛选 并且可以同时声明多个筛选条件
格式:字段名:值
返回:返回符合主查询条件和筛选条件的文档数据
sort条件:
作用:对查询结果排序
格式: 字段名 asc|desc
注意:此排序有点类似文档排序 字符依次比较 比如:101排在10001前面
start,rows条件:
作用:设置分页查询的起始角标和每页显示的数据的数据量
值:
start--->pageStart 设置分页查询的起始角标
rows--->pageSize 每页显示的数据的数据量
fl条件:
作用:指定查询结果的字段
格式:字段名,字段名
df条件:
作用:设置q条件的默认查询字段 此处设置后q条件可以只写字段值
格式:字段名
hl条件:
作用:将查询结果中的符合要求的字段的值高亮显示
使用:
点击hl
hl.fl中输入q查询的字段名
hl.simple.pre在其中输入前缀的HTML标签
hl.simple.post在其中输入后缀的HTML标签
标签:进入 条件 start json 持久化 定义 core class 要求
原文地址:https://www.cnblogs.com/lanmao123/p/10520292.html