码迷,mamicode.com
首页 > 其他好文 > 详细

solr的管控台介绍

时间:2019-03-12 23:47:50      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:进入   条件   start   json   持久化   定义   core   class   要求   

   一、添加---通过管控台添加数据到solr索引库

                              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,书写完成后点击提交即可。

二、查询---通过管控台查询solr索引库中的数据

                              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标签

solr的管控台介绍

标签:进入   条件   start   json   持久化   定义   core   class   要求   

原文地址:https://www.cnblogs.com/lanmao123/p/10520292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!