最近在用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来代替的。
分享到:
相关推荐
《深入理解Lucene4.0与IKAnalyzer2012:构建高效全文检索系统》 在信息化时代,数据量的快速增长使得高效的全文检索技术变得至关重要。Lucene作为Apache软件基金会的一个开源项目,是Java领域内最著名的全文搜索...
《Lucene4.0实例详解》 Lucene是一款强大的全文搜索引擎库,被广泛应用于各种信息检索系统中。这里我们主要探讨的是Lucene 4.0版本的实例应用,旨在通过实际操作来理解其核心概念和功能。 一、Lucene基础 Lucene ...
### Lucene4.0 IK分词器使用概览 #### IKAnalyzer:中文分词利器 IKAnalyzer是一款基于Java开发的开源中文分词工具包,自2006年首次发布以来,历经多个版本的迭代,已成为业界广泛认可的中文分词解决方案。其最初...
《Lucene 4.0:构建搜索引擎的基本操作详解》 Lucene 4.0是一款强大的全文搜索引擎库,广泛应用于各种信息检索系统。本教程通过一个简单的demo,将深入讲解如何利用Lucene 4.0创建索引、删除索引以及进行有效搜索。...
版本 4.0 的发布为开发者提供了更高效、更灵活的搜索解决方案。这个样例项目旨在演示如何在 Lucene 4.0 中实现基本的文档添加和查询操作,适用于 Java 开发者,特别是那些使用 JDK 1.6 的环境。 **一、Lucene 4.0 ...
支持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后解决
"IK Analyzer 2012FF_hf1_IK分词lucene4.0_源码" 提供的是IK分词器的一个特定版本,适用于Lucene 4.0,这在当时是一个相对老但仍然被一些项目依赖的版本。 分词是中文信息处理的关键步骤,它将连续的汉字序列分割成...
标题中提到的" IK Analyzer 2012FF_hf1+lucene4.0的jar包 ",意味着这个压缩包包含了一个与Lucene4.0兼容的IK Analyzer 2012FF_hf1版本的Java档案(jar包)。这个jar包可以被Java应用或者全文检索服务(如Solr或...
IK Analyzer不仅支持基本的分词功能,还能够与流行的全文检索框架Apache Lucene紧密集成,尤其在提供的版本中,它已经兼容Lucene 4.0。 IK Analyzer的核心思想是通过词典分词和文法分词相结合的方式,以达到更好的...
《深入理解Lucene.NET 4.0与盘古分词技术》 在信息化时代,文本检索和信息提取扮演着至关重要的角色。Lucene.NET 4.0作为一个强大的全文搜索引擎库,为开发者提供了高效的搜索功能。而盘古分词作为中文分词领域的...
《盘古分词器与Lucene.NET 4.0结合应用详解》 盘古分词器,作为一款高效、开源的中文分词工具,对于处理中文文本数据具有重要作用。最初,盘古分词器主要针对.NET 2.0平台进行开发,但随着技术的发展和.NET框架的...
《Lucene 5.x与3.6.0版本差异详解》 Lucene作为一个强大的全文搜索引擎库,其每个版本的更新都带来了一系列的变化和优化。本文将深入探讨Lucene 5.x与Lucene 3.6.0之间的主要差异,帮助开发者理解新版本的功能改进...
Lucene 7.7.2 保持了与早期版本的兼容性,方便用户平滑升级。此外,活跃的社区不断贡献新的功能和修复,确保了 Lucene 作为开源项目的生命力。 6. **集成与扩展**: Lucene 通常与 Solr 或 Elasticsearch 等工具...
3. **已知问题修复(Bug Fixes)**: 新版本通常会修复之前版本中的错误和漏洞。 4. **性能优化(Performance Improvements)**: 高版本可能针对特定场景进行了优化,例如更快的索引速度或更高效的查询处理。 5. **...
maven库中现有的ik分词器只支持低版本的Lucene,想要支持高版本的Lucene,需要重写老版本ik分词器里的部分代码. 下载代码片段后导入项目,在创建分词器的时候把new IKAnalyzer替换为 new IKAnalyzer5x即可。
基于Lucene.net的四个版本(更新至2018.1.26 ) ------------------------------- Lucene.Net.2.9.2.2-支持.net2.0和4.0; Lucene.Net.2.9.4.1 仅支持.net4.0; Lucene.Net.3.0.3 z支持3.5和4.0; Lucene.Net.4.8.0-...
**Lucene 索引图形化界面工具 LukeAll 3.5~4.0** Lucene 是一个开源的全文搜索引擎库,它提供了强大的文本搜索功能,但其本身的接口设计是命令行或者编程式的,对于非开发人员或者在调试索引时可能会显得不太友好。...
Lucene.net 是 Lucene 框架针对 .NET 平台的移植版本,是一个高度可扩展的全文检索引擎开发工具包。它并不直接提供一个完整的全文检索服务,而是为开发者提供了一套构建高效、灵活的搜索引擎的基础架构。通过 Lucene...