【lucene-plus】初始化索引_shenya2的专栏-CSDN博客
【lucene-plus】索引初始化的实现逻辑_shenya2的专栏-CSDN博客
lucene-plus尽可能的隐藏了索引细节,使之达到“配置一次,循环使用”的效果。下面介绍lucene-plus保存文档的实现逻辑。
核心代码:
/**
* 写入文档
*
* @param indexName 索引名称
* @param params 参数值
* @throws IOException IOException
*/
public void addDocument(String indexName, Map<String, Object> params) throws IOException {
FieldInfoDTO fieldInfoDTO = this.createFields(indexName, params);
Map<String, Analyzer> analyzerMap = fieldInfoDTO.getAnalyzerMap();
// 初始化writer
PerFieldAnalyzerWrapper wrapper =