目录
Solr目录结构
一级管理页面概览
Solr界面介绍
简单介绍一级菜单和二级菜单功能
Dashboard:
仪表盘,显示该Solr实例开始运行的时间、版本、系统资源、jvm等信息
Logging:
展示Solr的日志,不用去后台查日志,并且还可以用来配置打印日志级别。
查看日志
设置日志级别
CoreAdmin
支持SolrCore的基本操作。
Java Properties
Java相关属性和配置,如包括类路径、文件编码、jvm内存设置等信息
Thread Dump
查看每个线程的详细信息,以及状态信息。
CoreSelector
可以选择并操作已存在的SolrCore。
通过 Core Selector选择一个Core之后,会进入一个二级菜单。(如果使用SolrCloud模式,则还有一个Collection的下拉框)。
Overview:显示一些统计信息和元数据。
Analysis:帮你设计你的Analyzer,Tokenizer和Filter。
Dataimport: 展示当前的DataimportHandler的状态,默认是没有。
Documents: 提供了一个让你对该Core中的数据作增删改操作的表单窗口。
Files: 不是指存在Core中的业务数据,而是指该Core的配置文件,比如solrconfig.xml。
Query: 一个简单的结构化查询工具。
Ping: 按一下可以看这个Core还是不是活着的以及响应时间。
Plugins: Solr自带的一些插件以及我们安装的插件的信息以及统计。
Replication:显示你当前Core的副本,并提供disable/enable功能。
Schema: 展示该Core的shema数据,如果是用ManagedSchema模式,还可以通过该页面修改,增加,删除schema的字段。
Segments info:展示底层Lucence的分段信息,展示底层Lucence索引段,包括每个段的大小(字节大小和数据条数)以及其他的一些基本元数据信息,最显眼的是deleted documents数量,把鼠标移动到段上可以看到更多的数据信息。这些信息可以帮管理员做性能优化,优化该数据集的合并段的设置。
其技能点介绍
ping
点击Ping按钮相当于发送一个请求到对应的Core并获得答复。对应的http API是 /admin/ping (http://localhost:8983/solr/<core-name>/admin/ping),后端的处理逻辑是PingRequestHandler类,
如 http://localhost:8983/solr/meta_db/admin/ping,返回值如下
OK表示core是好core。
solrj的健康检查,可以用ping方法
//在SlorJ中调用ping的例子
SolrPing ping = new SolrPing();
ping.getParams().add("distrib", "true"); //To make it a distributed request against a collection
HttpSolrServer solrServer=new HttpSolrServer(solrUrl);
SolrPingResponse rsp = ping.process(solrServer);
int status = rsp.getStatus();
End
对Solr的后端管理页面有个初步认识,常用的查询功能、分析功能、数据功能用到比较多,其他的功能在后续学习应用的过程中逐渐了解即可,希望大家有所收获。
欢迎关注转发,有问题可以下方留言,看到后会及时回复大家的。