Solr-5.3.0学习笔记(三)Manage Core
鲁春利的工作笔记,好记性不如烂笔头
1、Overview
概要描述了索引库(Core)的统计分析信息(Doc数量、Segment数量、删除的Doc数量等)、实例信息(Instance路径、Data文件位置、Index文件位置等)以及复本信息等。
2、Analysis
Analysis窗口用来了解solr如何处理数据(也就是分词),处理时根据schema.xml文件中配置的field、field type以及dynamic rule等参数。
说明:上述输入“Running is a Sport”应用了多种转换形式,其中is、a这类词汇被称为停用词(stop words)。停用词是指在文本中出现的频率非常高,但是对文本所携带的信息基本不产生影响的词或词语,如英文的a、an、the,或者中文的的、了、是或标点符号等。
3、Dataimport
sorry, no dataimport-handler defined!
在这里主要配置DataImportHandler (DIH)的相关参数,用来实现数据导入及导入监控等操作。
在Solr中提供了DIH的示例程序,通过bin/solr -e dih来启动。
4、Documents
提供了直接通过浏览器将数据上传到Solr索引库的功能,支持JSON、CSV、XML、Document Builder、Solr Command等多种Document Type。
说明:选中不同的Document Type会有相应的示例说明。
5、Files
提供了查看当前选定的索引库(Core)的配置文件的功能,如solrconfig.xml和schema.xml文件。
# 查找schema.xml [hadoop@nnode solr-5.3.0]$ find . -name schema.xml ./server/solr/configsets/basic_configs/conf/schema.xml ./server/solr/configsets/sample_techproducts_configs/conf/schema.xml ./example/techproducts/solr/techproducts/conf/schema.xml ./example/example-DIH/solr/solr/conf/schema.xml ./example/example-DIH/solr/db/conf/schema.xml ./example/example-DIH/solr/tika/conf/schema.xml ./example/example-DIH/solr/mail/conf/schema.xml ./example/example-DIH/solr/rss/conf/schema.xml [hadoop@nnode solr-5.3.0]$ # 查找solrconfig.xml [hadoop@nnode solr-5.3.0]$ find . -name solrconfig.xml ./server/solr/configsets/data_driven_schema_configs/conf/solrconfig.xml ./server/solr/configsets/basic_configs/conf/solrconfig.xml ./server/solr/configsets/sample_techproducts_configs/conf/solrconfig.xml ./server/solr/test_core/conf/solrconfig.xml # 自定义的索引库test_core ./example/techproducts/solr/techproducts/conf/solrconfig.xml ./example/techproducts/solr/testcore/conf/solrconfig.xml ./example/files/conf/solrconfig.xml example目录下其他位置的略
说明:
schema.xml类似于数据表配置文件,定义了加入索引的数据的字段名称(未配置的字段名称将无法加入到索引库中)、是否被索引(indexed)或存储(stroed)等配置。
solrconfig.xml定义了Solr本身的一些配置,如数据存储目录、索引及查询的行为(/update、/select、/query等映射)等。
6、Ping
选中索引库(core name),点击ping则会通过ping命令来验证Solr server是否仍在运行。
通过Java代码(SolrJ)来实现该功能为:
SolrPing ping = new SolrPing();
ping.getParams().add("distrib", "true"); //To make it a distributed request against
a collection
rsp = ping.process(solrClient, collectionName);
int status = rsp.getStatus();
7、Plugins / Stats Screen
查看Solr状态及性能的基本信息及统计数据,如the performance of Solr's caches, the state of Solr's searchers, and the configuration of searchHandlers and requestHandlers.。
8、Query
Request-Handler (qt) /select
参数 | 描述 | 备注 |
q | 查询,代表query input |
* : * 表示查询全部 name : lucl 表示查询name=lucl的 name : luc? ?表示任意字符 id=1 用:或=均可 |
fq | 过滤条件,和q查询的数据求交集 |
price : [0 TO 100] 0 ~ 100 price : {0 TO 100} 1 ~ 99 |
sort | 排序 |
id asc 表示id升序 id desc, price asc |
start, rows | 分页 | 起始条目,查询多少个条目数据 |
fl | field list,表示返回那些列 | id, name |
df | 默认的查询字段,默认值text在solrconfig.xml文件中df属性定义了默认字段。 | |
wt | write type,指定输出格式 | |
indent | 结果是否缩进,默认为false | |
dismax edismax |
暂略 | |
hl | high light,表示高亮 |
hl.fl指定需要高亮的字段; hl.simple.pre指定高亮字段的前缀; hl.simple.post指定高亮字段的后缀; 如查询的fl为name,前缀为<font color='red'>,后缀为</font>那么查询的结果会新增 "highlighting" 的分类 ,但实际的内容是通过id和 "response" 关联的。 |
facet | 类似于sql中的group by |
facet.query price:[* TO 20] price:[21 TO *] 在Raw Query Parameters中可以查询多个 facet=on&facet.query=price:[* TO 20]&facet.query=price:[21 TO *] facet.field 根据某个字段进行分组统计 facet.prefix 表示Facet字段值的前缀.比如”facet.field=cpu&facet.prefix=Intel”,那么对cpu字段进行Facet查询,返回的cpu都是以”Intel”开头的,”AMD”开头的cpu型号将不会被统计在内。 |
spatial | ||
spellcheck |
9、Replication
10、Schema Browser
11、Segments Info
转载于:https://blog.51cto.com/luchunli/1738592
Solr-5.3.0学习笔记(三)Manage Core相关推荐
- Flexe2.0 学习笔记三(得用STATE实现一个组件登录窗体)
<?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx="http:// ...
- ActionScript 3.0 学习笔记三
AS 3.0 读出一个 xml 中的数据至 Aarry 中 xml 格式: <? xml version="1.0" encoding="utf-8" ? ...
- TensorFlow2.0 学习笔记(三):卷积神经网络(CNN)
欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 文章目录 欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 一.神经网络的基本单位:神经元 二.卷 ...
- tensorflow学习笔记(三十二):conv2d_transpose (解卷积)
tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...
- 基于Solr的空间搜索学习笔记
基于Solr的空间搜索学习笔记 在Solr中基于空间地址查询主要围绕2个概念实现: (1) Cartesian Tiers 笛卡尔层 Cartesian Tiers是通过将一个平面地图的根据设定的层次 ...
- iView学习笔记(三):表格搜索,过滤及隐藏列操作
iView学习笔记(三):表格搜索,过滤及隐藏某列操作 1.后端准备工作 环境说明 python版本:3.6.6 Django版本:1.11.8 数据库:MariaDB 5.5.60 新建Django ...
- 吴恩达《机器学习》学习笔记三——多变量线性回归
吴恩达<机器学习>学习笔记三--多变量线性回归 一. 多元线性回归问题介绍 1.一些定义 2.假设函数 二. 多元梯度下降法 1. 梯度下降法实用技巧:特征缩放 2. 梯度下降法的学习率 ...
- Python基础学习笔记三
Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...
- Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装
扫码看专栏 jQuery的优点 jquery是JavaScript库,能够极大地简化JavaScript编程,能够更方便的处理DOM操作和进行Ajax交互 1.轻量级 JQuery非常轻巧 2.强大的 ...
- MYSQL学习笔记三:日期和时间函数
MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...
最新文章
- 微信小微商户获取申请状态
- BZOJ[1051]受欢迎的牛
- 19.常量-final
- 循环与函数及相关例子
- git已经删除了远程分支,但本地环境仍能看到远程分支
- 最新Fastjson再爆安全黑洞!可获取服务器权限,快升级!(扩散!!!)
- CAD曲线快捷键是什么?CAD画曲线教程
- 摩尔庄园不同服务器账号互通吗,摩尔庄园手游服务器互通吗?摩尔庄园手游不同区可以一起玩吗?...
- 新巴巴运动网项目需求书_巴巴姆少儿英语项目介绍(613岁)
- DICOM世界观·第一章 坐标系统
- 墨西哥总统:被拆掉两次的亭子
- LeetCode Day01:一年中的第几天
- 每日博士S8补充8大明星菌株,助力提升免疫力
- python代码写父亲节快乐图片_巧用代码制作动态图文图【父亲节】
- asp.net会员卡管理系统VS开发sqlserver数据库web结构C#编程
- 加强【圣域2】各个技能的打击感-华丽的击飞效果
- 让文化与大数据 离婚吧
- HSSFWorkbook导出Excel数据换行和设置行高
- 关系数据库设计---练习题
- mysql伪列的使用,mysql伪列的妙用,mysql获取近几天的日期用来连表查询
热门文章
- Java 面向对象细节
- springboot项目启动优化
- 如何使用CodeSmith批量生成代码
- 算法练习——ACM_1001_Exponentiation
- 网站降权的原因以及恢复的方法 (二)
- 华为BGP的基本配置命令
- 程序员面试题100题第29题——调整数组顺序使奇数位于偶数前面
- 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(12)--- 策略化加锁...
- 杨建:网站加速--内容简介
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之76——BREW中的安全性网络编程...