鲁春利的工作笔记,好记性不如烂笔头


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相关推荐

  1. Flexe2.0 学习笔记三(得用STATE实现一个组件登录窗体)

    <?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx="http:// ...

  2. ActionScript 3.0 学习笔记三

    AS 3.0 读出一个 xml 中的数据至 Aarry 中 xml 格式: <? xml version="1.0" encoding="utf-8" ? ...

  3. TensorFlow2.0 学习笔记(三):卷积神经网络(CNN)

    欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 文章目录 欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 一.神经网络的基本单位:神经元 二.卷 ...

  4. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  5. 基于Solr的空间搜索学习笔记

    基于Solr的空间搜索学习笔记 在Solr中基于空间地址查询主要围绕2个概念实现: (1) Cartesian Tiers 笛卡尔层 Cartesian Tiers是通过将一个平面地图的根据设定的层次 ...

  6. iView学习笔记(三):表格搜索,过滤及隐藏列操作

    iView学习笔记(三):表格搜索,过滤及隐藏某列操作 1.后端准备工作 环境说明 python版本:3.6.6 Django版本:1.11.8 数据库:MariaDB 5.5.60 新建Django ...

  7. 吴恩达《机器学习》学习笔记三——多变量线性回归

    吴恩达<机器学习>学习笔记三--多变量线性回归 一. 多元线性回归问题介绍 1.一些定义 2.假设函数 二. 多元梯度下降法 1. 梯度下降法实用技巧:特征缩放 2. 梯度下降法的学习率 ...

  8. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  9. Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装

    扫码看专栏 jQuery的优点 jquery是JavaScript库,能够极大地简化JavaScript编程,能够更方便的处理DOM操作和进行Ajax交互 1.轻量级 JQuery非常轻巧 2.强大的 ...

  10. MYSQL学习笔记三:日期和时间函数

    MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...

最新文章

  1. 微信小微商户获取申请状态
  2. BZOJ[1051]受欢迎的牛
  3. 19.常量-final
  4. 循环与函数及相关例子
  5. git已经删除了远程分支,但本地环境仍能看到远程分支
  6. 最新Fastjson再爆安全黑洞!可获取服务器权限,快升级!(扩散!!!)
  7. CAD曲线快捷键是什么?CAD画曲线教程
  8. 摩尔庄园不同服务器账号互通吗,摩尔庄园手游服务器互通吗?摩尔庄园手游不同区可以一起玩吗?...
  9. 新巴巴运动网项目需求书_巴巴姆少儿英语项目介绍(613岁)
  10. DICOM世界观·第一章 坐标系统
  11. 墨西哥总统:被拆掉两次的亭子
  12. LeetCode Day01:一年中的第几天
  13. 每日博士S8补充8大明星菌株,助力提升免疫力
  14. python代码写父亲节快乐图片_巧用代码制作动态图文图【父亲节】
  15. asp.net会员卡管理系统VS开发sqlserver数据库web结构C#编程
  16. 加强【圣域2】各个技能的打击感-华丽的击飞效果
  17. 让文化与大数据 离婚吧
  18. HSSFWorkbook导出Excel数据换行和设置行高
  19. 关系数据库设计---练习题
  20. mysql伪列的使用,mysql伪列的妙用,mysql获取近几天的日期用来连表查询

热门文章

  1. Java 面向对象细节
  2. springboot项目启动优化
  3. 如何使用CodeSmith批量生成代码
  4. 算法练习——ACM_1001_Exponentiation
  5. 网站降权的原因以及恢复的方法 (二)
  6. 华为BGP的基本配置命令
  7. 程序员面试题100题第29题——调整数组顺序使奇数位于偶数前面
  8. 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(12)--- 策略化加锁...
  9. 杨建:网站加速--内容简介
  10. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之76——BREW中的安全性网络编程...