Field类 | 数据类型 | Analyzed是否分词 | Indexed是否索引 | Stored是否存储 | 说明 |
---|---|---|---|---|---|
StringField(FieldName, FieldValue, Store.YES)) | 字符串 | N | Y | Y或N | 这个Field用来构建一个字符串Field,但是不会进行分词,会将整个串存储在索引中,比如(订单号,身份证号等) 是否存储在文档中用Store.YES或Store.NO决定 |
LongField(FieldName, FieldValue, Store.YES) | Long型 | Y | Y | Y或N | 这个Field用来构建一个Long数字型Field,进行分词和索引,比如(价格) 是否存储在文档中用Store.YES或Store.NO决定 |
StoredField(FieldName, FieldValue) | 重载方法, 支持多种类型 | N | N | Y | 这个Field用来构建不同类型Field 不分词,不索引,但要Field存储在文档中,例如(文件路径) |
TextField(FieldName, FieldValue, Store.NO) 或 TextField(FieldName, reader) | 字符串或流 | Y | Y | Y或N | 这个Field用来构建一个字符串或流的Field,进行分词,和索引,比如(文件名,文件内容等) 是否存储在文档中用Store.YES或Store.NO决定,对于文件内容,由于文件内容过大,一般常用Store.No,即不存储 |
Lucene学习笔记之域常用类型
最新推荐文章于 2022-05-28 19:43:10 发布