热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Solr简介(1)

一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代

一:什么是solr

Solr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;

Lucene是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的一个架构。

Lucene专注于搜索底层建设,solr专注于企业应用。

二:Solr架构:实现web应用服务和solr分离

三:solr特性

1.易于加入到web应用程序中;

2.支持通过java和http等方式实现solr的操作

3.支持返回xml、json、csv等多种格式数据返回

4.附带了一个机遇http的管理界面

5.支持复制到另外一个solr索引服务器

6.新功能能够以插件形式方便的添加到solr服务中;

7.支持文件、csv、xml、json、数据库等多种数据导入方式

四:Solr核心组成

SolrHome是solr运行的主目录,该目录中可以包括多个solrcore目录

1.每个solrcore相互独立,而且科院单独对外提供搜索和索引服务;

2.solr实例就是一个solrcore目录,包含运行SOLR实例所有的配置文件和数据文件


3.Solr实例类似于关系型数据库中的表结构,核心配置文件schema.xml

   Schema.xml文件中主要包含三部分:字段(Field)、字段类型(fieldType)、唯一键(uniquekey)

五:Solr反向索引




推荐阅读
author-avatar
mobiledu2502854957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有