Solr简介(1)

    xiaoxiao2021-04-14  37

    一:什么是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反向索引

    转载请注明原文地址: https://ju.6miu.com/read-669611.html

    最新回复(0)