elasticsearch 弹性搜索字符串筛选器-是否存在此选项?
我想知道,有没有像字符串过滤器这样的选项 我最近遇到了以下错误: RequestError(400,“搜索阶段执行异常”, '子句太多:maxClauseCount设置为1024') 根据Lucene的文件,它说: 使用筛选器替换导致异常的查询部分elasticsearch 弹性搜索字符串筛选器-是否存在此选项?,elasticsearch,error-handling,query-string,elasticsearch,Error Handling,Query String,我想知道,有没有像字符串过滤器这样的选项 我最近遇到了以下错误: RequestError(400,“搜索阶段执行异常”, '子句太多:maxClauseCount设置为1024') 根据Lucene的文件,它说: 使用筛选器替换导致异常的查询部分 你有什么想法吗?Lucene常见问题解答提到了一些克服Toomanyclaues例外的方法,该例外不适用于Elasticsearch,因为以前它们是单独的,但现在它是术语查询本身的一部分 下面是如何在过滤器上下文中使用术语的示例: { "quer
你有什么想法吗?Lucene常见问题解答提到了一些克服Toomanyclaues例外的方法,该例外不适用于Elasticsearch,因为以前它们是单独的,但现在它是术语查询本身的一部分 下面是如何在过滤器上下文中使用术语的示例:
{
"query": {
"bool": {
"filter": [
{ "term": { "user" : ["kimchy", "elasticsearch"]},
]
}
}
}
如果确实需要使用查询而不是筛选器,则可以更新
index.query.bool.max_子句_计数:n
在集群每个节点的elasticsearch.yml(用所需的子句计数数替换n)文件中,然后重新启动集群
请注意,这将增加
扩展到多个术语的搜索的内存要求
我不清楚你在做什么。请发布相关映射和查询。通过“request_timeout=30”找到解决方案。我不允许对.yml进行更改,因为这会影响生产结果。对不起,谢谢!