当前位置: 首页 > news >正文

lucene 4.x中如何只存储不做索引

在3.x的版本中可以用new Field("id",map.get("ID").toString(),Store.YES,Index.NOT_ANALYZED)来让lucene做索引,只存储。在4.x中,要只做存储不做索引,可以这样

		FieldType testType = new FieldType();
                testType.setIndexed(false);
                testType.setStored(true);
                Field test = new Field("asdf", "asdfasf", testType);
                document.add(test);
如果用这个
       IntField test = new IntField(FEILD_ID, app.getAppId(), Field.Store.YES);
                test.fieldType().setIndexed(false);
                document.add(test);
会报this FieldType is already frozen and cannot be changed 这个错误,

XXXXField在定义的时候加了frozen参数,是禁止你修改那个变量的。

还有一种情况是,不做索引,也不分词,只存储。但是FieldType是默认分词,所以只能这样

FieldType testType = new FieldType(); 
testType.setIndexed(false);
testType.setTokenized(false);
testType.setStored(true); 
Field test = new Field("asdf", "asdfasf", testType); 
document.add(test); 

相关文章:

  • Win32_8有意思的程序——抓取屏幕
  • php调试和日志记录函数
  • Android实战技术:IPC方式简介教程
  • SICP 习题(1.1,1.2,1.3,1.4)解题总结。
  • linux终端开发环境的配置
  • ADO.NET理论+实践
  • Android实战技术:深入理解Android的RPC方式与AIDL
  • Linux调试器工作原理——基础篇
  • Linux调试器工作原理之二——实现断点
  • 学ACM有用吗?
  • Linux调试器工作原理之三——调试信息
  • hdu1501 Zipper
  • Android实战技术:理解Binder机制
  • SICP 习题(1.5)解题总结。
  • android开发图片分辨率
  • 【5+】跨webview多页面 触发事件(二)
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • idea + plantuml 画流程图
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java 网络编程(2):UDP 的使用
  • Making An Indicator With Pure CSS
  • mysql 5.6 原生Online DDL解析
  • Node 版本管理
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 编写符合Python风格的对象
  • 订阅Forge Viewer所有的事件
  • 记一次用 NodeJs 实现模拟登录的思路
  • 浅谈Golang中select的用法
  • 提醒我喝水chrome插件开发指南
  • 云大使推广中的常见热门问题
  • 运行时添加log4j2的appender
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • #include
  • #Linux(帮助手册)
  • ${factoryList }后面有空格不影响
  • (13):Silverlight 2 数据与通信之WebRequest
  • (3)llvm ir转换过程
  • (8)STL算法之替换
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (转载)深入super,看Python如何解决钻石继承难题
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .equals()到底是什么意思?
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core跨平台微服务学习资源
  • .Net 中Partitioner static与dynamic的性能对比
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET中GET与SET的用法
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @Autowired多个相同类型bean装配问题
  • @Import注解详解
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节