首页 > 编程开发 > 全文搜索 > lucene

lucene 5.2.1排序注意事项及优化

2015-07-05 13:11:03
之前使用lucene 3.6的时候,如果要根据某个字段排序,直接使用就可以了,如: Sort sort =new Sort(new SortField("updateTime",SortField.Type.LONG,true)); 升级到lucene 5.2.1的时候,这种方法不地了,要多创建一个NumericDocValuesField。 doc.add(new Numer
分类:lucene 浏览次数(1055)

视频教程 孔浩老师lucene视频教程(包括项目实战及solr)

2015-07-04 23:23:39
孔浩老师lucene视频教程,包括项目实战及solr.
分类:lucene 浏览次数(22986)

Lucene学习笔记之十六:全部查询出来再取指定范围的文档(分页搜索一)

2015-03-07 09:26:45
全部查询出来再取指定范围的文档,假设先取出500条searcher.search(q, 500),然后再for循环取出指定部分
分类:lucene 浏览次数(1574)

Lucene学习笔记之十七:基于searchAfter的实现分页(分页搜索二)

2013-08-28 01:05:51
基于searchAfter的实现分页,先获取上一页的最后一个元素,通过最后一个元素搜索下页的pageSize个元素
分类:lucene 浏览次数(1991)

Lucene学习笔记之十五:基于QueryParser的搜索

2013-08-28 00:41:39
创建QueryParser对象,默认搜索域为content,QueryParser parser = new QueryParser(Version.LUCENE_35, "content", new StandardAnalyzer(Version.LUCENE_35)); 搜索content中包含有like的
分类:lucene 浏览次数(1617)

Lucene学习笔记之十四:lucene模糊搜索

2013-08-28 00:37:22
模糊查询主要是FuzzyQuery:FuzzyQuery query = new FuzzyQuery(new Term("name","mase"),0.4f,0);
分类:lucene 浏览次数(7585)

深入理解搜索-精确匹配搜索

2013-08-28 00:28:02
查出在某个域中,含有某个词的指定文档数,要用到的方法是TermQuery,Query query = new TermQuery(new Term(field,name));
分类:lucene 浏览次数(1567)

Lucene4.3开发之第四步之脱胎换骨(四)

2013-08-10 09:18:58
从此篇开始,就开始进行Lucene的进阶开发了,那么首先摆在我们面前的第一个必须要解决的问题,就是关于中文分词的问题,因为Lucene毕竟是国外的大牛们开发的,显然会比较侧重英文文章,不过还好,在Lucene的下载包里同步了SmartCN的分词器针对中文发行的,每一次Lucene有新的版本发行,这个包同时更新。
分类:lucene 浏览次数(2441)

Lucene4.3开发之第三步之温故知新(三)

2013-08-10 09:11:47
前面几篇笔者已经把Lucene的最基本的入门,介绍完了,本篇就对Lucene基本的知识做一个总结,以便于加深对Lucene基本API组件的理解。 为了方便对比学习,下面给出表格数据 下面笔者就对上图组件一一剖析下 首页要介绍的就索引期间的各个类 1,IndexWriter是索引过程中的核心类,主要负责创建索引或者打开已有索引,提供对索引的 添加,删除,修改等
分类:lucene 浏览次数(1578)

Lucene4.3开发之第二步初入修真(二)

2013-08-10 09:08:57
上次笔者简单介绍下了,Lucene的入门搭建以及一个添加的Demo,这次写了一个包含增删改查比较完整的例子,以供各位入门新手的道友们参考,当然这个只是最简单的封装,有很多参数都是写死的 ,所以有点不灵活,各位朋友也可以自己试着参考笔者的Demo封装一个比较通用的例子,在实际的项目环境中,封装一定要做到既通用又灵活,这个看各位的业务的需求了,不同的业务需求可能不一样。 在入门,搭建好最基本的环
分类:lucene 浏览次数(1590)

lucene开发序幕曲之luke神器

2013-08-10 09:05:37
lucene是一款很优秀的全文检索的开源库,目前最新的版本是lucene4.4,关于lucene的历史背景以及发展状况,在这里笔者就不多介绍了,如果你真心想学习lucene,想必在这之前你已经对此作过一些了解。 有很多人知道lucene或者solr,但是却有很少人知道luke,在这里笔者就对luke做一个简单的介绍,Luke是一个用于Lucene搜索引擎的,方便开发和诊断的第三方工具,它可以
分类:lucene 浏览次数(1349)

Lucene4.3开发之第一步小试牛刀(一)

2013-08-10 09:04:37
首页,本篇适合对于刚学lucene的朋友们,在这之前笔者还是喜欢啰嗦几句,想要学好一门技术,首先就得从思想层次上全面了解这种技术的作用,适用范围,以及优缺点,对于这些理论,大家可以先在Google,或百度上深入了解一下,也可以到其官方网站上看文档或者WIKI,只有在思想层面上,大概了解这个技术的总体架构,那么学起来,就可以很快上手,举个例子,先“会当凌绝顶”一下,然后在爬山,肯定会容易一些,笔者想
分类:lucene 浏览次数(1381)

Lucene学习笔记之十三:lucene短语搜索

2013-04-12 19:05:42
所谓PhraseQuery,就是通过短语来检索,比如我想查“big car”这个短语,那么如果待匹配的document的指定项里包含了"big car"这个短语,这个document就算匹配成功...
分类:lucene 浏览次数(2358)

Lucene学习笔记【2013-04-12更新】

2013-04-12 19:05:00
Lucene学习笔记,如果没什么意外,会天天更新,记录我学习lucene的过程
分类:lucene 浏览次数(1644)

Lucene学习笔记之十二:lucene几种搜索方式

2013-04-11 09:44:54
lucene几种搜索方式,包括:精确匹配搜索、范围搜索、前缀搜索、通配符搜索、多条件搜索等
分类:lucene 浏览次数(5020)