当前位置 : 主页 > 编程语言 > java >

Lucene_WriteDoucment

来源:互联网 收集:自由互联 发布时间:2021-06-28
WriteDoucment public class WriterDocument {@SuppressWarnings("resource")public static void main(String[] args) throws Exception {//创建文档对象Document document = new Document();document.add(new LongField("id",1L,Store.YES));document.
WriteDoucment
public class WriterDocument {
	

	@SuppressWarnings("resource")
	public static void main(String[] args) throws Exception {
		//创建文档对象
		Document document = new Document();
		document.add(new LongField("id",1L,Store.YES));
		document.add(new TextField("title", "以客户为中心,以奋斗者为本,长期艰苦奋斗", Store.YES));
		document.add(new StringField("sellpoint", "huawei", Store.YES));
		//建立目录
		FSDirectory directory = FSDirectory.open(new File("index"));
		//分词器,使用标准分词器
	//	Analyzer analyzer =  new StandardAnalyzer();
		Analyzer analyzer = new IKAnalyzer();
		//定义索引配置
		IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_4_10_2, analyzer);
		//建立写索引库对象
		IndexWriter indexWriter = new IndexWriter(directory, indexWriterConfig);
		//添加文档
		indexWriter.addDocument(document);
		//提交
		indexWriter.commit();
		//关闭
		indexWriter.close();
		System.out.println("ok");
	}

}
网友评论