Lucene
goldmei88
程序猿
展开
-
(二)Lucene中Field.Store.YES或者NO
Field.Store.YES或者NO(存储域选项) YES:表示会把这个域中的内容完全存储到文件中,方便进行还原[对于主键,标题可以是这种方式存储] NO:表示把这个域的内容不存储到文件中,但是可以被索引,此时内容无法完全还原(doc.get())[对于内容而言,没有必要进行存储,可以设置为No]Field.Store.YES:将文件的全名存储到索原创 2017-11-18 15:14:31 · 4523 阅读 · 0 评论 -
(三)Lucene中Index.ANALYZED分词相关
Field.index(索引选项) Index.ANALYZED:进行分词和索引,适用于标题,内容等 Index.NOT_ANALYZED:进行索引,但不进行分词,比如身份证号,姓名,ID等,使用于精确搜索 Index.ANALYZED_NOT_NORMS:进行分词但是不存储norms信息,这个norms中包含了创建索引的时间和权值(排序原创 2017-11-18 15:17:11 · 1157 阅读 · 0 评论 -
(四)Lucene中索引文件结构剖析
索引文件结构剖析 .fnm保存着域字段的信息 .fdt和.fdx保存着store=yes的数据 .frq保存着哪些相同的单词出现多少次(可用作排序和评级) .nrm专门用来保持一些评级信息 .tii和.tis保存着索引里面的所有信息 文档和域的概念 文档原创 2017-11-18 15:19:31 · 392 阅读 · 0 评论 -
(五)Lucene中maxDoc 和numDocs()方法的区别
特别注意maxDoc 和numDocs()方法的区别:maxDoc()返回索引中删除和未被删除的文档总数,numDocs() 返回索引中未被删除的文档总数,因为我们删除一个索引之后并不是真正的删除,而是放在了回收站,当然这里的回收站只是通俗说法。原创 2017-11-18 17:19:06 · 1298 阅读 · 2 评论 -
(一)Lucene创建索引步骤
public class HelloLucene { /** 建立索引 Field.Store.YES或者NO(存储域选项) YES:表示会把这个域中的内容完全存储到文件中,方便进行还原[对于主键,标题可以是这种方式存储] NO:表示把这个域的内容不存储到文件中,但是可以被索引,此时内容无法完全还原(doc.ge原创 2017-11-18 14:44:31 · 560 阅读 · 0 评论 -
(六)Lucene Index Toolbox(Luke) 各个版本下载地址
https://github.com/DmitryKey/luke/releases原创 2017-12-04 11:22:46 · 1051 阅读 · 0 评论