ElasticSearch的multiMatch方法,输入字段过长时,报如下错误,怎么解决?
检索语句:
Get XXXX.XXXXX/_search
{
"query":
{
"bool" : {
"must" : [
{
"multi_match" : {
"query" : "患者群级:设定匹配规则(如:年龄介于50~70岁之间)① 设定锁定期间和可访问用户 ② 在锁定期间内只允许指定用户独占一般检索,被其他用户锁定不可见① 非公开研究特定期间内可以访问 ② 不限期间/指定期间?可访问锁定期间内的研究",
"type" : "best_fields",
"operator" : "OR"
}
}
]
}
}
}
异常内容:
{
"error": {
"root_cause": [
{
"type": "too_many_nested_clauses",
"reason": "Query contains too many nested clauses; maxClauseCount is set to 6553"
}
],
"type": "search_phase_execution_exception",
"reason": "all shards failed",
"phase": "query",
"grouped": true,
"failed_shards": [
{
"shard": 0,
"index": "se_sbdw.big_data",
"node": "fwPa-aZpQCiainE4LDtCrw",
"reason": {
"type": "too_many_nested_clauses",
"reason": "Query contains too many nested clauses; maxClauseCount is set to 6553"
}
}
],
"caused_by": {
"type": "too_many_nested_clauses",
"reason": "Query contains too many nested clauses; maxClauseCount is set to 6553",
"caused_by": {
"type": "too_many_nested_clauses",
"reason": "Query contains too many nested clauses; maxClauseCount is set to 6553"
}
}
},
"status": 500
}
elasticsearch multi_query检索异常
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 未来在这儿 2023-03-28 23:28关注
修改下配置,max…
解决方式在配置文件 Elasticsearch.yuml中配置
index.query.bool.max_clause_count: 10240
设置最大限制bool查询的条数。过多会导致性能比较慢。
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 乌班图ip地址配置及远程SSH
- ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
- ¥15 PSPICE制作一个加法器
- ¥15 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
- ¥15 java 的protected权限 ,问题在注释里