随笔分类 - 08 - Lucene
Lucene全文搜索服务的学习与使用.
摘要:高亮显示是全文检索的一个特点, 说的是在搜索结果中对关键词突出显示(加粗和增加颜色). 本篇文章先介绍高亮显示的来由, 然后通过Java API实现高亮显示.
阅读全文
摘要:相关度是指两个事物之间的关联关系(相关性). Lucene中指的是搜索关键词(Term)与搜索结果之间的相关性. 本篇文章先介绍Lucene的相关度, 然后通过Java API演示调整Lucene相关度的方法.
阅读全文
摘要:数据保存在关系型数据库中, 需要实现增、删、改、查操作; 索引保存在索引库中, 也需要实现增、删、改、查操作.
阅读全文
摘要:Lucene是使用Query对象执行查询的, 由Query对象生成查询的语法. 比如bookName:java, 表示搜索bookName域中包含java的文档数据.
阅读全文
摘要:本文通过Lucene的API实现了分页查询.
阅读全文
摘要:Document(文档)是Field(域)的承载体, 一个Document由多个Field组成. Field由名称和值两部分组成, 值是要索引的内容, 也是要搜索的内容. Lucene在内存中实现了分页查询, 这里通过一个分页查询的demo演示分页的过程.
阅读全文
摘要:在对文档(Document)中的内容进行索引前, 需要对域(Field)中的内容使用分析对象(分词器)进行分词. IK分词器是一款功能完备、扩展性较高的中文分词器, 企业开发中使用较多.
阅读全文
摘要:Lucene入门程序, 详细演示了如何通过Maven构建第一个Lucene程序, 并对其Java API的简单使用作了说明. 另外, 对Luke工具的简单使用作了示例.
阅读全文
摘要:本文讲述了搜索的主要实现方案, 继而引出Lucene全文搜索工具, 最后对索引与检索的流程进行了阐述.
阅读全文