Indexing lucene多搜索优势

Indexing lucene多搜索优势,indexing,lucene,out-of-memory,Indexing,Lucene,Out Of Memory,在使用lucene进行全文搜索时,我希望将索引保留在内存中。我了解到索引大小可以最大为2GB,如果超过,我们将获得OutOfMemoryException。使用multisearcher可以解决这个问题吗?在multisearcher中,我们也创建了多个索引,不是吗?我认为除了分配给JVM的空间之外,RAM索引大小没有硬限制。将索引与a结合起来并不能帮助您克服JVM没有足够的可用内存的问题,除非您计划根据需要构建并随后丢弃索引,或者诸如此类的东西,但我猜情况并非如此 请参阅以下问题:,了解如何为

在使用lucene进行全文搜索时,我希望将索引保留在内存中。我了解到索引大小可以最大为2GB,如果超过,我们将获得OutOfMemoryException。使用multisearcher可以解决这个问题吗?在multisearcher中,我们也创建了多个索引,不是吗?

我认为除了分配给JVM的空间之外,RAM索引大小没有硬限制。将索引与a结合起来并不能帮助您克服JVM没有足够的可用内存的问题,除非您计划根据需要构建并随后丢弃索引,或者诸如此类的东西,但我猜情况并非如此

请参阅以下问题:,了解如何为其提供更多空间


另外,Mike McCandless写了一篇你可能感兴趣的文章。

你能澄清一下,你的意思是说索引大小取决于分配给jvm的空间吗?因此,如果我的索引大小超过jvm可用的内存,它会给我OutOfMemoryException?是的。您将它存储在RAM中,因此如果它大于可用RAM的数量,它将无法正常工作。您所指的问题是讨论Lucene.net。Net中施加的限制不适用于java。是的,我明白了:。非常感谢。