这篇文章主要讲解了“solr是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“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是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。