solr是什么

这篇文章主要讲解了“solr是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“solr是什么”吧!

创新互联成都网站建设按需定制设计,是成都营销推广公司,为餐厅设计提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站设计热线:028-86922220

##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是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


本文标题:solr是什么
转载源于:http://ybzwz.com/article/ijohje.html