Solr入门之官方文档6.0阅读笔记系列(二)

本文是Solr入门系列的第二篇,主要基于Solr 6.0的官方文档,详细介绍了Solr的基本概念、安装配置、索引创建与查询操作,以及核心功能的应用。通过阅读,读者将对Solr搜索引擎有更深入的理解,并能快速上手进行实际项目开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

solr官方文档学习
Dataimport Screen
这部分能配置简单的数据全量导入,但是需要进行DIH的配置(数据导入梳理器)
具体需要看这部分:Uploading Structured Data Store Data with the Data Import Handler.

Documents Screen
主要是两个处理器和集中文件格式的操作:
默认是updateRequestHandler 还有个可以在solrconfig.xml中定义ExtractingRequestHandler
主要的操作格式是 json xml cvs 及文件上传
可以设置是否覆盖,能够保留相同ID的历史版本信息

Related Topics
Uploading Data with Index Handlers
Uploading Data with Solr Cell using Apache Tika
solr.cmd -e cloud -noprompt 创建一个集群实例


Files Screen
这部分能查看到该集合的具体文件配置的相关信息,仅仅只能查看,不能进行编辑操作
再具体的内容需要看一下部分;
Indexing and Basic Data Operations
Searching
The Well-Configured Solr Instance
Documents, Fields, and Schema Design


Query Screen

这部分你能定义查询参数,通过http请求发送查询请求,获取查询结果.

返回的结果包含两部分内容:reponseHeader和response.
reponseHeader包含查询状态(status),过程时间(QTime)和请求参数(params).
response部分包含了根据查询条件匹配到的文档,其中文档中显示的字段和文档数量,根据你
设置的查询条件来确定.
该页面的基本查询参数见下表:
Field Description


qt
指定一个查询处理器,如果没有指定,solr将使用标准的处理器
q
查询参数.具体需要看Searching部分的关于这个参数的说明
fq
过滤查询.这个参数的更多信息需要看 Common Query Parameters部分.
sort
根据响应结果的打分或者另外一个指定的特征进行结果的升序或者降序排序
start,
rows
start是指定返回结果的第一个结果的偏移量,及从那个开始返回(跳过多少).
rows是返回的结果总数据.
fl
定义文档中要返回的字段.你能明确的给出存储的字段,函数,或者文档变形,
可以通过逗号或者空格来进行拆分.
wt
指定结果的返回格式类型.默认使用xml
indent
点击后使用压缩排版,是返回结果更有可读性
debugQuery
选定这个会增大查询的返回信息,增加了debugging 信息,包含 解释
信息 对于每一个文档的返回.这个debugging信息的意义在于让
管理员或者程序员能理解查询.
dismax
点击这个按钮,启用Dismax 查询处理器. 更多看 The DisMax Query
parse
edismax
点击这个按钮,启用Extened 查询处理器. 更多看 The Extended DisMax Query parse
hl
点击启用高亮在查询结果中. 看 Highlighting
facet 
聚合信息 ,具体看 Faceting
spatial 
点击启用 使用地里数据对于 使用 空间或者地理空间的搜索.
看 Spatial Search
spellcheck
点击启用拼写检查.这能提供内联的查询建议,基于内部相似的词.
看 Spell Checking
Related Topics
Searching

Schema Browser Screen
这部分现在可以进行字段的添加和删除操作了
还能查看具体的字段,类型的信息,分词器等
Load Term Info
这部分的信息统计不做的抽样.如果要看整个collection的还要去查询整个collection的才行.
Field Facet
Core-Specific Tools
这部分是单机的core操作了. 这个屏幕可能太下面了. 可以根据名称搜索到制定的core.
你可以自定义一个admin-extra.html页面 将会将信息展示在admin extra下面

Ping
The search executed by a Ping is configured using a requestHandler in the solrconfig.xml file:
<!-- ping/healthcheck -->
<requestHandler name="/admin/ping" class="solr.PingRequestHandler">
<lst name="invariants">
<str name="q">solrpingquery</str>
</lst>
<lst name="defaults">
<str name="echoParams">all</str>
</lst>
<!-- An optional feature of the PingRequestHandler is to configure the
handler with a "healthcheckFile" which can be used to enable/disable
the PingRequestHandler.
relative paths are resolved against the data dir
-->
<!-- <str name="healthcheckFile">server-enabled.txt</str> -->
</requestHandler>

可以通过Http请求的方式来ping一个分布式的集合:
http://localhost:8983/solr/<collection-name>admin/ping?wt=json&distrib=true&indent=t
rue
对于使用java可以使用如下方式:
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();

Plugins & Stats Screen
显示组件和状态的快照信息
Replication Screen
Caution When Using SolrCloud
When using SolrCloud, do not attempt to disable replication via this screen.
详细信息可看: Index Replication

Segments Info
这部分能看到lucene底层索引的存储情况及删除情况
可以根据参考着进行merge settings 操作.
这里第一部分的Solr UI 介绍就结束了. 其实也没有多少东西. 都在后面呢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值