- 博客(8)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 搜索学习基础--基本概念的简单阐述
关于查询查询数据分为精确查找和模糊查找 精确查找:对于精确查找,我们都非常熟悉,就是这个值必须等于这个条件。比如我们常用的数据库查询中: select * from user_info where user_id = ? 模糊查找:对于模糊查找,我们需要查找的范围就是结果中的某个值必须包含这个条件。平时我们在一个文档中查找某个 单词,这就是模糊查找。 对于普通的查找,
2017-11-09 20:13:15 1029
原创 Java设计模式——观察者模式
定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。 这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式的组成 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。
2017-11-29 11:54:07 225
原创 搜索学习--Lucene中搜索的排序、范围区间搜索、分页搜索、多条件搜索
依赖 <!-- Lucene核心 --> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>4.7.2</version>
2017-11-28 10:20:39 1032
原创 搜索学习入门--使用LuceneHighlighter高亮显示Lucene检索结果的关键词
在上一篇文章搜索学习入门–Lucene初体验(Lucene索引的增删改查)d的基础上,我们进行对Lucene检索结果的高亮显示。第一步:在增加Lucene高亮模块依赖<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-highlighter</artifactId> <version>4.
2017-11-21 15:43:36 2249
原创 Spring AOP几种方式的使用
引入依赖<spring-version>4.2.3.RELEASE</spring-version><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope></dependency><dependen
2017-11-20 10:45:03 444
原创 搜索学习入门--Lucene初体验(Lucene索引的增删改查)
Lucene是一个开放源代码的全文检索引擎工具包,它提供了完整的查询引擎和索引引擎,开发人员可以方便的在目标系统中实现全文检索。Lucene的核心使用的是基于倒排索引的,并且实现了实现了分块索引。下面,先来体验一下Lucene的基本功能:全文索引的建立与全文检索。第一步:引入依赖<!-- Lucene核心 --><dependency> <groupId>org.apache.lucen
2017-11-13 21:39:48 781
原创 搜索学习基础--分词器的使用
在代码实现倒排索引这节中,我们的分词方式是对文本按空格分词。而在我们实际过程中,我们对分词的要求是苛刻的,我们会在不同的场景下使用不同的分词器。现在,我们先使用标准分词器StandardAnalyzer这个工具来进行分词的测试。首先我们需要引入jar包,这是一个Lucene全文检索引擎中自带的分词器. org.apache.lucene luc
2017-11-09 21:19:37 686
Spring DefaultListableBeanFactory类结构及功能
2018-06-14
知识库管理系统(源码+数据)
2018-05-15
html5实战——在线涂鸦系统
2016-11-23
html5实战——涂鸦系统
2016-11-23
关于java对象销毁的疑问??
2017-02-16
车次查询是否需要搜索引擎?
2017-02-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人