- 博客(8)
- 收藏
- 关注
原创 Lucene--DirectoryReader
DirectoryReader ireader= DirectoryReader.open(directory)public static DirectoryReader open(final Directory directory) throws IOException { return StandardDirectoryReader.open(directory, null); }
2015-09-29 14:24:25
2113
原创 Lucene--Query
package com.lucene.demo2;import java.nio.file.Paths;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Docum
2015-09-16 11:29:42
344
原创 Lucene--IndexWriter
IndexWriter:创建和维护索引IndexWriterConfig.OpenMode 决定新的索引被创建或者新的索引被打开。当readers使用索引时,也可以用 IndexWriterConfig.OpenMode.CREATE打开这个索引。旧的readers只能读取当时的索引情况,新增的索引是看不到的。IndexWriterConfig.OpenMode.CREATE_OR_A
2015-09-14 15:49:26
327
原创 Lucene--Analyzer
Analyzer创建很多个TokenStreams,每个TokenStreams有着自己的策略去提取索引。为了定义Analyzer的工作,子类必须在createComponents(String)定义TokenStreamComponents,在每次调用方法tokenStream(String, Reader)的时候,这些组件会被重复使用ReuseStrategy:定义tokenStream(
2015-09-14 15:01:12
419
原创 Lucene--TokenStream(TokenFilter、Tokenizer)
TokenStream即是从Document的域(field)中或者查询条件中抽取一个个分词而组成的一个数据流。继承TokenStream的类必须是final类型的,或者至少increamStoken的方法是final的,TokenStream是抽象类,两个子类如下:Tokenizer:输入为Reader的TokenStreamTokenFilter:输入参数为另一个TokerStre
2015-09-11 17:23:21
1532
1
原创 Lucene--AttributeImpl
AttributeImpl:所有Attributes的基类,Attributes通常用来以动态的,线程安全的方式往一个流的数据源中添加数据clear():清除AttributeImpl的值并重置为默认值,如果继承了多个Attribute,讲清除所有reflectAsString(final boolean prependAttClass):把attributes转为字符串,prepen
2015-09-11 17:14:15
511
原创 Lucene--AttributeSource
一个AttributeSource中包含着一个由不同AttributeImpl组成的列表,以及添加和获取AttributeImpl的一些方法。内部类:State,标示每个AttributeImpl的状态AttributeSource():默认使用AttributeFactory.DEFAULT_ATTRIBUTE_FACTORYpublic AttributeSource() {
2015-09-11 15:06:50
916
原创 Lucene--简单的写与读
package com.lucene.demo1;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apache.lucene
2015-09-08 14:23:32
767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人