首页->FAQ->显示文章

Google
 

为什么基于Lucene的程序抛出一个TooManyClauses的异常?

译自:http://wiki.apache.org/lucene-java/LuceneFAQ#Why_am_I_getting_a_TooManyClauses_exception.3F

下面的几种类型的查询在搜索前会被展开:RangeQuery,PrefixQuery,WildcardQuery,FuzzyQuery。例如,如果索引的文档包含词“car”和“cars”,那么查询“ca*”在搜索前会被展开为“car OR cars”。这些词的数量默认限制为1024。这里有几种方法可以避免TooManyClauses异常:

 

所属分类: [lucene] [Java]
tag: 异常, 查询展开, 过滤器,

tinyfool发布于2009年10月14日 16:10