【发布时间】:2018-12-04 09:20:25
【问题描述】:
我正在使用 elasticserach 并收到以下错误:
'too_many_clauses: maxClauseCount 设置为 1024'
请在下面找到我的代码:
{"query": {
"bool": {
"must": [
{
"query_string": {
"default_field": "education.title",
"query": data
}
}]
}
}
'data'是一串4500请求:
(University~ AND of~ AND Vilnius~) OR (Vilnius~ AND Higher~ AND School~) OR ... OR (Kaunas~ AND Secondary~ AND School~) (整个列表由 4500 个这样的)
任何可能的解决方案?我已经读过关于过滤会有所帮助的文章,但我仍然没有解决这个错误。
非常感谢您的帮助!
【问题讨论】:
-
它谈到更改 .yaml,我正在寻找包括过滤器在内的解决方案,避免更改 .yaml 文件。
-
包含'request_timeout = 30'时解决。
标签: elasticsearch full-text-search query-string