2010-08-06 55 views
0

当在Lucene的文档中找到关键字时,获得通知(如事件)的最佳方式是什么?Lucene关键字通知

蛮力的办法就是继续寻找在短的时间间隔的关键字,但似乎非常低效和不作为“实时”

+1

除非我错过了一些东西,那么在添加它时如何查看第n + 1个文档的标记?为什么你需要击中整个指数? – Mikos 2010-08-06 18:29:32

回答

2

在MemoryIndex看看:

http://lucene.apache.org/java/2_2_0/api/org/apache/lucene/index/memory/MemoryIndex.html

它是Lucene contrib的一部分,它专为您正在构建的发布/订阅系统而设计。然而,自从我看了这篇文章已经有一段时间了,我不确定它是否正在积极维护。

+0

我认为这是最接近我可以得到我想要的。尽管我对它在内存中保存索引的事实不太满意。我宁愿有一个可扩展但速度较慢的解决方案。 – Khash 2010-08-22 09:09:42