Lucene 选取id字段的最大值 实现增量索引

.Net技术 码拜 3年前 (2017-04-29) 573次浏览
如题  本人现在建一个索引库  根据mysql库建立的
由于mysql的库不间断会增加记录(只有添加操作,无更新操作)
需要实现lucene的增量操作
目前本人的想法是选取 lucene索引库的id字段最大值 记录下来
根据这个最大值从mysql库中往后读取记录 用lucene建立索引 跟lucene库的索引合并
目前问题:怎么样取得lucene库字段ID的最大ID
怎么样合并索引,实现增量索引.
由于本人刚接触编程,,希望各位高手能提供一两句关键代码,,,在此感激不尽!!
解决方案

20

这个最大字段是没有办法取出来,分词索引是没有排序的,假如要取得最大ID,除非你本人遍历了
另外这个设计思路有缺陷,生成与查询过程中是独占的,也就是说不能被其他人所打开,假如你在生成的时候再使用的话,会出错。但凡这类字典索引的,都需要独占更新与查找,这也是为什么那么多网站的搜索并不是时时的原因。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Lucene 选取id字段的最大值 实现增量索引
喜欢 (0)
[1034331897@qq.com]
分享 (0)