配置Solr搜索引擎和Solr中文分词库

1.什么是 Solr

          1.1.Lucene['lu:si:n]

        介绍 Solr 之前,就不得不提业界大名鼎鼎的 Lucene
        Lucene 是一个完全用 Java 编写的高性能、跨平台的全文搜索引擎工具包 ,能满足几乎所有软件项目的搜索需求。Lucene 是 Apache 基金会的顶级开源项目,官网:https://lucene.apache.org/https://lucene.apache.org/
使用 Lucene 的方式主要有二种:一是自己编写程序,调用类库(创建索引、修改、删除、查询等);二是使用第三方基于 Lucene 编写的程序,如 Solr 等。

        1.2.Solr['səulə]  

                

        Solr 是基于 Lucene 的企业级搜索引擎,是对 Lucene 的封装和扩展,是一个 war 包, 需要基于 Tomcat web 容器运行。Solr 使项目更容易集成和开发搜索功能。

        以下是 Solr 的官方简介:

        Solr 是一个基于 Lucene 的 Java 搜索引擎服务器。Solr 提供了层面搜索、命中醒目 显示并且支持多种输出格式(包括 XML/XSLT JSON 格式)。它易于安装和配置, 而且附带了一个基于 HTTP 的管理界面。

        Solr 已经在众多大型的网站中使用,较为成熟 和稳定。Solr 包装并扩展了 Lucene,所以 Solr 的基本上沿用了 Lucene 的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对 Solr 进行适当的配置, 某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的 索引。此外,很多 Lucene 工具(如 NutchLuke)也可以使用 Solr 创建的索引。

         总之:solr 是一个 java 搜索引擎服务器(是一套 war 程序),内部集成了 Lucene(apache 提供的一些对搜索引擎做支持的 jar )Solr 的替代产品有 ElasticSearchES)。.

2.为什么使用 Solr

        关系型数据库 RDBMS 虽然功能强大,但是不擅长文本数据的全文搜索。表现在两
方面:
        1. 只能用 Like 模糊查询,性能非常低
        2. 不支持(语义)分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HuangJunqi~先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值