当术语数量增长时,Lucene变得越来越慢?

时间:2013-01-07 14:46:40

标签: java lucene

我们的Lucene索引为50Gb(机器上有4GB RAM)。用一个词搜索需要100毫秒。有两个术语 - 200ms,三个 - 300ms等等。

这是预期的性能下降还是我们做错了什么?

1 个答案:

答案 0 :(得分:3)

搜索 k 不同术语的查询涉及获取与其对应的 k 帖子列表,然后计算这些列表的并集。一般来说,这将占用术语数量的线性时间。