共计 2185 个字符,预计需要花费 6 分钟才能阅读完成。
这篇文章主要讲解了“solr 是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“solr 是什么”吧!
##Solr Features## Solr 是一个提供类似 REST 的 API 的独立的企业级检索服务器。你可以通过 XML、JSON、CVS 或者 HTTP 的二进制来存储文档(或者称为索引)。你可以通过 HTTP GET 方法查询并且接受 XML、JSON、CVS 或者二进制数据。
先进的全文检索功能
为高吞量的网略流量进行优化
基于开放接口标准 -XML、JSON 和 HTTP
全面的 HTML 管理接口
服务器统计信息暴露,可以通过 JMX 来监控
线性可扩展,自动索引复制,自动故障转移和恢复
近乎实时索引
基于 XML 配置的灵活性和适应性
可扩展的插件架构
###Solr 使用 Lucene 检索库并扩展它 ###
一个真实的数据模式,包括数字类型、动态字段、唯一键
对 Lucene 查询语言强大的扩展功能
方面检索和过滤
支持每个文档中多点和地理多边形的地理空间检索
先进的,可配置的文本分析器
高度可配置性和用户可扩展缓存
性能优化
基于 XML 的可扩展配置
基于 AJAX 的管理接口
可监视的日志
快速接近实时的增量索引和索引复制
基于跨多个主机的索引分片的高度可扩展的分布式检索
JSON、XML、CVS/delimited-text, 和二进制更新格式
简单的方式拉取数据,从数据库、本地磁盘上的 XML 文件,或者 HTTP 资源
使用 Apache Tika 来解析和索引富文本(PDF、Word、HTML 等)
基于 Apache UIMA 集成配置的元数据提取
多检索索引
####Schema####
定义文档字段并指定字段类型
可以驱动更智能的处理
申明 lucene 分词器
动态字段是能够即时的添加新的字段
字段复制功能允许索引单个字段多种方式,或多个字段合并成一个单一的搜索领域
显式类型,排序了猜测字段类型的必要
基于扩展(外部文件)文件的配置停用词列表、同义词列表、保护词列表
许多额外的文本分析组件,包括单词分割,正则表达式和 sounds-like 过滤器
每个字段都有可插拔的类似模型
####Query####
HTTP 接口提供可配置的响应格式(XML/XSLT、JSON、Python、Ruby、PHP、Velocity、CSV、二进制)
可通过任意数量的字段或者对于任意数量字段的复杂函数来排序
高级的 DisMax 查询分析器从用户输入的查询中获得高度相关的结果
高亮上下文片段
基于唯一字段值、明确的查询、日期范围、数字范围或者点的方面检索
通过标签或者可选择的执行过滤来实现多方面检索
对用户查询进行拼写建议
给定文档的相似性建议
函数查询 - 影响用户指定复杂的数值字段或查询相关度分值函数的得分
通过函数查询对结果范围进行过滤
Range filter over Function Query results
Date Math – specify dates relative to NOW in queries and updates
通过 carrot2 进行动态检索结果聚类
数字字段统计,如最小值,最大值,平均值,标准偏差
Combine queries derived from different syntaxes
自动建议功能完成用户查询
允许配置一个查询的最优先的结果,这些结果可以覆盖正常的得分和排序
简单连接两个文档类型功能
性能优化
####Core####
动态的创建或者删除文档集合而不用重启服务
可插拔的查询处理器和可扩展的 XML 数据格式
可插拔的用户函数供函数查询
可定制的基于组建的请求处理器并且支持分布式检索
基于 unique key 字段的文档唯一性加强
重复文件检测,包括 fuzzy near duplicates
可定制的索引处理链,允许索引前对文档处理
User configurable commands triggered on index changes
Ability to control where docs with the sort field missing will be placed
Luke request handler for corpus information
####SolrCloud####
基于 Apache ZooKeeper 的集中式的配置
自动分布式索引 / 分片,发送文档到任意节点并且文档会被转发到正确的分片
基于立即推模型(同时也支持缓慢拉模型复制)复制的近实时索引
事务日志确保即使更新文档没有索引到磁盘也不会丢失
如果失败时的自动索引故障转移、索引 leader 选举和故障恢复
无单点故障
####Admin Interface####
对于缓存利用、更新和查询的综合统计
包括索引统计的交互模式浏览
复制监控
图形化集群节点状态的 SolrCloud 仪表盘
全日志控制
文本分析调试,显示一个分析器每个阶段的分析结果
Web 查询接口,w/ 调式输出
解析的查询输出
基于 Lecene explain()的文档得分详细设计
Explain score for documents outside of the requested range to debug why a given document wasn t ranked highe
感谢各位的阅读,以上就是“solr 是什么”的内容了,经过本文的学习后,相信大家对 solr 是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!