最近在用lucene4.0,因为之前也没用过lucene其它版本,所以也不是很熟悉。但每次上网查资料代码的时候,总发现网友们贴的代码都是之前的版本的。当我拷贝过来的时候总会出问题,去查API的时候,总是显示 Deprecated,虽然能用但看到上面打了一个斜杠总是感觉不舒服的。
现在我就列出我遇到的一些过时的方法吧!
以前在增加索引的时候给document增加字段都是
Field FieldPath = new Field("path", textFiles[i].getPath(),
Field.Store.YES, Field.Index.NO);
可以指定该字段是否存储,是否索引,但4.0的版本里面Field.Index这个属性已经Deprecated。
而且构造方法Field(String name, String value, Field.Store store, Field.Index index)也显示Deprecated,提示使用StringField和TextField来代替。这里StringField是默认不分词的,而TextField是默认分词的。所以上面的代码可以使用StringField来代替的。
分享到:
相关推荐
比较好用的版本,要求jdk1.6 lucene4.0+ikanalyzer2012
Ik中分分词器介绍,可用于lucene4.0
自己做的一些 lucene4.0的 demo 希望能帮助各位 写的不好 亲们 别喷我
简单的lucene4.0样例,包含新增和查询功能,包含lucene4.0jar包,适合jdk1.6。
支持lucene4.0的paoding分词
lucene4.0常用jar包,里面有lucene-analyzers-common-4.0.0.jar,lucene-core-4.0.0.jar,lucene-highlighter-4.0.0.jar,lucene-queryparser-4.0.0.jar
应用Lucene4.0版本时,发现用现有的IKAnalyzer2012.jar会有冲突,然后找到官网下载最新的IKAnalyzer2012源码,打包jar后解决
lucene4.0创建索引,删除索引,搜索的一些小demo,分享出来供大家学习。
IK分词 lucene4.0 老版本的分词器 可以性强 网上例子多
IK Analyzer 2012FF_hf1中文分词,lucene4.0搜索引擎的jar包。
IK Analyzer是一个结合词典分词和文法分词的中文分词开源工具包。它使用了全新的正向迭代最细粒度切分算法。可以结合lucene4.0使用
包括lucene .NET4.0&盘古分词 。net可用dll,盘古分词器等
一个开放源代码的全文检索引擎工具包,做搜索方面使用。
lucene5.X与lucene3.60的版本差异
盘古分词器的最新版本是.net2.0版本,这里发布的是net4.0下重新编译后的程序集
Lucene.dll各版本集合,提供各种版本选择,避免出现方法无法执行的错误,有不足的欢迎联系补充Lucene.dll各版本集合,提供各种版本选择,避免出现方法无法执行的错误,有不足的欢迎联系补充
Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。开发人员可以基于Lucene.net实现全文检索的...
lucene7.7.2稳定版本
支持lucene4.0、 solr4.0 ,基本可以直接使用, 方便快捷。 与lucene4.0组合测试通过。
与hibernate search相关的 lucenejar包