Solr、Elasticsearch搜索服务器、Lucene
文章平均质量分 89
hyhcloud
更多精彩,关注公众号:数说Cloud
展开
-
Lucene入门程序
1.1 准备环境jdk:1.8 IDE:idea 数据库:mysql Lucene:4.10.31.2 准备数据 先创建lucene_db数据库,再创建表-- 1.创建Lucene_db数据库CREATE DATABASE lucene_db; SET FOREIGN_KEY_CHECKS=0;-- -----------------------------...原创 2018-11-12 21:00:21 · 347 阅读 · 0 评论 -
Lucene全文检索
1.1 solr简单介绍一下solr?Solr是一个独立的企业级搜索应用服务器,它对外提供类似于web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过http Get操作提出查找请求,并得到XML格式的返回结果。 特点:Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供...原创 2018-11-11 20:14:35 · 1635 阅读 · 3 评论 -
Lucene的Field域、分词器
1.1 分词器介绍 在对文档(Document)中的内容进行索引前,需要对域(Field)中的内容使用分析对象(分词器)进行分词 。分词的目的是为了索引,索引的目的是为了搜索。过程是先分词,再过滤。 分词:将Document中Field域的值切分成一个一个的单词。具体的切分方法(算法)根据使用的 分词器而不同。 过滤:去除标点符号,去除停用词(的、啊、是、is、the、a等),词的大写转...原创 2018-11-13 10:09:42 · 1110 阅读 · 0 评论 -
Lucene索引库维护(CRUD操作)
1.Lucene索引库维护说明:数据保存在关系数据库,需要实现增删改查操作。索引数据保存在索引库,也需要实现增删改查操作。1.1 添加索引public class CrudTest { private IndexWriter indexWriter; @Before public void before() throws Exception{ ...原创 2018-11-13 16:49:10 · 393 阅读 · 0 评论 -
Solr
1.Solr介绍1.1 Solr是什么 Solr是Apache下的一个顶级开源项目,基于Lucene的全文搜索服务,可以独立运行于Jetty,Tomcat等web容器中。使用Solr可以很方便的实现全文索引和搜索功能,如下: 创建索引:客户端可以通过http的post方法向Solr服务器发送一个描述Field及其内容的xml文档,Solr服务器根据xml文档添加、更新、删除索...原创 2018-11-13 17:11:13 · 221 阅读 · 1 评论