【发布时间】:2012-02-22 21:01:51
【问题描述】:
我要索引的文档非常大。默认情况下,Lucene 只索引文档的前 10,000 个术语,以避免出现 OutOfMemory 错误。所以我在搜索索引时得到了不正确的命中。我怎样才能索引文档中的所有术语?
【问题讨论】:
标签: java lucene indexing full-text-search
我要索引的文档非常大。默认情况下,Lucene 只索引文档的前 10,000 个术语,以避免出现 OutOfMemory 错误。所以我在搜索索引时得到了不正确的命中。我怎样才能索引文档中的所有术语?
【问题讨论】:
标签: java lucene indexing full-text-search
IndexWriter.MaxFieldLength。在 IndexWriter 构造函数中指定最大字段长度(以标记/术语的数量计)
您可以将最大值设置为 IndexWriter 构造函数 MAX_VALUE - Lucene Recent Versions 或 UNLIMITED - Lucene Older Versions 的一部分。
您也可以使用IndexWriter.setMaxFieldLength(int) 覆盖构造函数设置的值。
【讨论】: