搜索引擎优化定义(Lucene最受欢迎的java开源全文搜索引擎开发工具包)

优采云 发布时间: 2021-11-16 13:04

  搜索引擎优化定义(Lucene最受欢迎的java开源全文搜索引擎开发工具包)

  琉森

  最流行的java开源全文搜索引擎开发工具包。提供完整的查询引擎和索引引擎,部分文本分词引擎。Lucene 的目的是为软件开发者提供一个简单易用的工具包,方便在目标系统中实现全文搜索功能,或者以此为基础构建一个完整的全文搜索引擎。

  Apache Lucene-欢迎使用 Apache Lucene

  

  可以通过这种方式进行检索。

  

org.elasticsearch.client

transport

6.4.0

  您可以使用 Lucene 来开发搜索引擎。首先准备一个目录,准备一个tokenizer,准备一个config的实例来创建索引

  

   //创建索引

public static void createIndex(String indexDir){

IndexWriter writer = null;

try {

//准备目录

Directory directory = FSDirectory.open(Paths.get((indexDir)));

//准备分词器

Analyzer analyzer = new StandardAnalyzer();

//准备config

IndexWriterConfig iwConfig = new IndexWriterConfig(analyzer);

//创建索引的实例

writer = new IndexWriter(directory, iwConfig);

} catch (IOException e) {

e.printStackTrace();

}finally {

if (writer != null){

try {

writer.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

  对文档进行索引创建索引,属于Lucene的过程

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线