lucene删除索引的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:57:49
oracle数据库已经有一些记录建立好了索引,我现在想直接删除其中一条数据库记录,请问如何让索引文件中也对应删除这个记录,注:如果不删除的话,我在查询的时候就会报空指针!如果通过程序的话我会删除。

直接删除其中一条数据库记录是指手动去数据库删除?
如果是这样你只能做个定时器,例如每天晚上12点去重新生成lucene索引
如果不是而是通过程序来作就很简单啊,删除oracle数据的时候根据id去删掉
lucene的索引就可以了,注意生成索引的时候id要设为untoken才找的到

另外你为什么不跳出这个思路呢?在查询的时候来判断数据库有没有这个值不可以么?把这个异常抓到就直接提示不存在不就可以了