shoufeng

瘦风的南墙

随笔分类 -  08 - Lucene

Lucene全文搜索服务的学习与使用.
摘要:高亮显示是全文检索的一个特点, 说的是在搜索结果中对关键词突出显示(加粗和增加颜色). 本篇文章先介绍高亮显示的来由, 然后通过Java API实现高亮显示. 阅读全文
posted @ 2018-08-07 20:53 瘦风 阅读(736) 评论(0) 推荐(0) 编辑
摘要:相关度是指两个事物之间的关联关系(相关性). Lucene中指的是搜索关键词(Term)与搜索结果之间的相关性. 本篇文章先介绍Lucene的相关度, 然后通过Java API演示调整Lucene相关度的方法. 阅读全文
posted @ 2018-08-02 23:03 瘦风 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:数据保存在关系型数据库中, 需要实现增、删、改、查操作; 索引保存在索引库中, 也需要实现增、删、改、查操作. 阅读全文
posted @ 2018-08-01 10:17 瘦风 阅读(414) 评论(0) 推荐(0) 编辑
摘要:Lucene是使用Query对象执行查询的, 由Query对象生成查询的语法. 比如bookName:java, 表示搜索bookName域中包含java的文档数据. 阅读全文
posted @ 2018-08-01 10:10 瘦风 阅读(1582) 评论(0) 推荐(0) 编辑
摘要:本文通过Lucene的API实现了分页查询. 阅读全文
posted @ 2018-07-31 23:45 瘦风 阅读(796) 评论(0) 推荐(0) 编辑
摘要:Document(文档)是Field(域)的承载体, 一个Document由多个Field组成. Field由名称和值两部分组成, 值是要索引的内容, 也是要搜索的内容. Lucene在内存中实现了分页查询, 这里通过一个分页查询的demo演示分页的过程. 阅读全文
posted @ 2018-07-29 11:50 瘦风 阅读(4745) 评论(0) 推荐(2) 编辑
摘要:在对文档(Document)中的内容进行索引前, 需要对域(Field)中的内容使用分析对象(分词器)进行分词. IK分词器是一款功能完备、扩展性较高的中文分词器, 企业开发中使用较多. 阅读全文
posted @ 2018-07-28 16:30 瘦风 阅读(3049) 评论(0) 推荐(0) 编辑
摘要:Lucene入门程序, 详细演示了如何通过Maven构建第一个Lucene程序, 并对其Java API的简单使用作了说明. 另外, 对Luke工具的简单使用作了示例. 阅读全文
posted @ 2018-07-25 19:08 瘦风 阅读(3662) 评论(1) 推荐(3) 编辑
摘要:本文讲述了搜索的主要实现方案, 继而引出Lucene全文搜索工具, 最后对索引与检索的流程进行了阐述. 阅读全文
posted @ 2018-07-22 11:09 瘦风 阅读(2131) 评论(2) 推荐(2) 编辑