文档章节

总算找到Lucene 关于Store.YES的解释了

车开源
 车开源
发布于 2014/12/11 09:03
字数 299
阅读 129
收藏 0

一直对Lucene Store.YES不太理解,网上多数的说法是存储字段,NO为不存储。

这样的解释有点郁闷:字面意思一看就明白,但是不解。

之前我的理解是:如果字段可以不存储,那要怎么搜索这个不存储的字段呢?

原来Lucene就是这样,可以设置某些字段为不存储,但是可以用来检索。

终于在一篇文章里看到这几句话,突然间就明白了。

  1. //Store.YES 保存 可以查询 可以打印内容  

  2. Field storeYes = new Field("storeyes","storeyes",Store.YES,Index.TOKENIZED);  

  3.  //Store.NO 不保存 可以查询 不可打印内容 由于不保存内容所以节省空间  

  4.   Field storeNo = new Field("storeno","storeno",Store.NO,Index.TOKENIZED);  

  5.  //Store.COMPRESS 压缩保存 可以查询 可以打印内容 可以节省生成索引文件的空间,Field storeCompress = new Field("storecompress","storecompress",Store.COMPRESS,Index.TOKENIZED); 

至此,对于理解Store.YES,Store.NO 就是不存储就不能直接获取此字段的内容,存储了就可以。但是两者都可以用于检索。

字段是否能被搜索,还与Index有关。

© 著作权归作者所有

共有 人打赏支持
车开源
粉丝 13
博文 33
码字总数 8419
作品 0
佛山
后端工程师
私信 提问
lucene&solr-day1

全文检索课程 Lucene&Solr(1) 1. 计划 第一天:Lucene的基础知识 1、案例分析:什么是全文检索,如何实现全文检索 2、Lucene实现全文检索的流程 a) 创建索引 b) 查询索引 3、配置开发环境 ...

狂小白
2017/07/31
0
0
Lucene在项目中的实际应用(索引的增删改查)

对于电商网站而言,商品的关键字搜索至关重要,提到搜索,好像apach的Lucene是大家都在用的,所以研究了一番,懂了一丢丢 一、创建需要检索的实体。首先,需要将数据库的商品数据读取出来,取...

帅的不像男的
2016/05/26
113
0
lucene小练习

工具类======================================》 public class LuceneUtil { //设为私有,防止外部实例化这个类的对象 private LuceneUtil(){} private static Directory directory; //版本......

李永china
2016/06/08
20
0
Lucence搜索引擎

添加需要索引的文件 1、创建索引库IndexWriter 2、根据文件创建文档Document 3、向索引库中写入文档内容 代码如下 package org.lucence; import java.io.BufferedReader; import java.io.Fil...

Heinrich_Chen
2016/05/11
41
0
将Hibernate Search集成进已有项目中,实现全文检索功能

本来是准备使用Lucene的但是新版本的API过于繁琐,最后还是决定使用Hibernate Search来实现全文检索。这篇博文以我以前做的博客为例来实现全文检索。 1、修改Hibernate配置文件,因为我的系统...

Harmel
2015/08/12
0
10

没有更多内容

加载失败,请刷新页面

加载更多

新项目技术栈落地(二)——SpringMVC+Spring和SpringBoot的选择

使用SpringBoot进行项目开发已经是大势所趋,但在这里还是要说明为什么选择SpringBoot,选择SpringBoot带来的好处和SpringBoot注意的一些问题。 首先SpringBoot并不是一门新技术而是spring开...

Skqing
24分钟前
1
0
如何使用apache的ab压力测试小工具传参数

前言: windows下安装的phpstudy软件里集成的apache带了ab工具,所以可以不用单独下载。其他的操作系统下的安装或部署这里就不介绍了! 一、 使用windows的cmd进入apache的根目录,输入ab查看...

小谜弟
25分钟前
1
0
angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.

angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expect......

Jack088
28分钟前
1
0
阿里面试题剖析,如何保证消息不被重复消费?

面试题 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费...

李红欧巴
28分钟前
1
0
基于 DataLakeAnalytics 的数据湖实践

随着软硬件各方面条件的成熟,数据湖(Data Lake)已经越来越受到各大企业的青睐, 与传统的数仓实践不一样的是,数据湖不需要专门的“入仓”的过程,数据在哪里,我们就从哪里读取数据进行分析...

zhaowei121
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部