当前位置:  开发笔记 > 编程语言 > 正文

在lucene查询中防止"Too Many Clauses"

如何解决《在lucene查询中防止"TooManyClauses"》经验,为你挑选了0个好方法。

在我的测试中,当我试图从一个由termquery和一个通配符查询组成的布尔查询中获取命中时,我突然遇到了Too Many Clauses异常.

我在网上搜索,并在找到的资源上建议增加BooleanQuery.SetMaxClauseCount().
这对我来说听起来很可疑..我该怎么办呢?我如何能够依赖这个新的幻数足以满足我的查询?在所有地狱破裂之前我能在多长时间内增加这个数字?

总的来说,我觉得这不是一个解决方案.必须有一个更深层次的问题..

查询是+ {+ companyName:mercedes + paintCode:a*},索引有~2.5M文档.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有