功能需求:
当数据库中的A表中的某个字段发生改变的时候,lucene创建的本地索引库的对应的字段的值,也会自动的进行更改(强调,每次更改不是进行整体的索引库进行更改);
请教下:lucene中是否有那种相应的接口自动实现数据实时同步的功能?
有的,Lucene中提供了相应的建立索引的append追加的方法
IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_31, config.getIndexAnalyzer());
.....
indexWriterConfig.setOpenMode(OpenMode.APPEND);
IndexWriter indexWriter = new IndexWriter(FSDirectory.open(indexDir), indexWriterConfig);