Solr管理界面详解

举报
Smy1121 发表于 2019/06/22 19:02:25 2019/06/22
【摘要】 solr 服务器管理界面可以查看系统状态、solr设置、分词检测、查询索引、增减core、查看日志等。

solr管理界面详解:

solr 服务器管理界面可以查看系统状态、solr设置、分词检测、查询索引、增减core、查看日志等。


1.Dashboard(仪表盘)

访问http://localhost:8080/solr时,出现该主页面可查看solr运行时间、solr版本,系统内存、虚拟机内存的详细信息


image.png

2.Logging(日志)

显示solr运行出现的异常或错误。

image.png


3.Core Admin (core管理)

主要有Add Core(添加核心), Unload(卸载核心),Rename(重命名核心),Reload(重新加载核心),Optimize(优化索引库)。

Add Core是添加core:主要是在instanceDir对应的文件夹里生成一个core.properties文件

image.png


name:给core起的名字;


instanceDir:跟solr_home里新建的core文件夹名称一致;


dataDir:确认Add Core时,会在new_core目录下生成名为data的文件夹


config:new_core中的conf目录下的config配置文件(solrconfig.xml)


schema: new_core中的conf下的schema文件(schema.xml)


确认Add Core时,会在new_core下生成data文件夹,与core.properties文件。

image.png


4.Java Properties

可查看到Java相关的一些属性的信息

image.png


5.Core Selecter(core选择器)

需要在Core Admin里添加了core后才有可选项,这里以已经添加好的collection1为例。


5.1overview(概览)

包含基本统计(如当前文档数)和实例信息(如当前核心的配置目录)。

image.png


5.2Analysis(分析)

检验分词效果:我们对tvname字段进行了分词 ( 至于哪些字段能分词,取决于在schema.xml文件里,配置该字段时的type是否为配置的分词器类型text_ik),tvname字段的分词配置如下所示:

image.png

image.png


5.3Dataimport(从数据库导入数据)

前提是已经配置好了相关的配置,后面我们会详细讲解。


5.4Documents

Documents (索引文档)索引的相关操作,如:增加,修改,删除等。

增加一个索引tvname的办法:

a.首先在schema.xml配置文件中增加字段tvname

<field name="tvname"  type="text_ik" indexed="true" stored="true" />


b. 选择/update ,文档格式选择json ,然后submit提交,索引就增加上了。

image.png


修改与增加索引都是/update 操作,删除索引为/delete 操作。

索引添加成功之后,我们通过query操作可以查询到添加的索引数据。


Request-Handler(qt): 操作类型(update\delete) 。

Document Type:数据类型,比如JSON、XML等格式。

Document(s): 添加具体的索引内容。

Commit Within: 索引在规定时间内提交。

Overwrite:值为true,如果id重复则覆盖以前的值;值为false,如果id重复不覆盖以前的值。

Boost: 版本。


   

5.5Files文件夹

solr_home\solr\collection1\conf目录下的相关文件,可单击查看里面的内容:

image.png


5.6Query(查询页面)

查询结果需要显示的字段,需要在schema.xml文件配置中将对应字段的stored属性设为true。

查询索引的文档,包含条件查询、过滤、排序、分页、高亮显示等操作。

image.png


Request-Handler(qt): select 查询请求。


q: 查询字符串。


sort: 排序。


start,rows:分页显示


fl: field list。指定查询结果返回哪些字段。


df: default field默认的查询字段,一般默认指定。


Raw Query Parameters: 查询参数设置


wt:write type 指定查询输出结果格式


indent: 返回的结果是否缩进,默认关闭,用 indent=true | on 开启,一般调试json,php,phps,ruby输出才有必要用这个参数。


debugQuery: 设置返回结果是否显示Debug信息。


dismax: 设置权重相关。


edismax: 设置权重相关


hl: high light 高亮显示。hl=true表示启用高亮


hl.fl : 用空格或逗号隔开的字段列表(指定高亮显示的字段)。


hl.simple.pre: 高亮显示字段前缀设置。


hl.simple.post:高亮显示字段后缀设置。


hl.requireFieldMatch: 如果置为true,字段的查询结果不为空才会被高亮。


hl.usePhraseHighlighter:如果一个查询中含有短语(引号框起来的),那么会保证一定要完全匹配短语的才会被高亮。


hl.highlightMultiTerm:如果使用通配符和模糊搜索,那么会确保与通配符匹配的term会高亮。


facet:分组统计,在搜索关键字的同时,能够按照Facet的字段进行分组并统计。


facet.query:Facet Query利用类似于filter。 query的语法提供了更为灵活的Facet。通过facet.query参数,可以对任意字段进行筛选。


facet.field:需要分组统计的字段,可以设置多个。


facet.prefix: 表示Facet字段值的前缀。比如facet.field=cpu&facet.prefix=Intel,那么对cpu字段进行Facet查询,返回的cpu都是以Intel开头的, AMD开头的cpu型号将不会被统计在内。


spatial: solr 的空间检索。


spellcheck: 拼写检查。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。