相关疑难解决方法(0)

我可以在ids过滤器或一般查询子句中指定的值数量的最大限制?

在elasticsearch中,指定可以执行匹配的值的数量的最大限制是多少?我在某处读到它是1024,但也是可配置的.真的吗?它如何影响性能?

curl -XPOST 'localhost:9200/my_index/_search?pretty' -d '{
  "query": {
    "filtered": {
      "filter": {
        "not": {
          "ids": {
            "type": "my_type",
            "values": ["1", "2", "3"]
}}}}}}'
Run Code Online (Sandbox Code Playgroud)

我可以在此数组中指定多少个值?限制是多少?如果可配置,对增加限制的性能影响是什么?

elasticsearch

29
推荐指数
3
解决办法
2万
查看次数

Elasticsearch - 设置max_clause_count

我在弹性搜索中有一个非常大的术语查询,所以我得到了 too_many_clauses: maxClauseCount is set to 1024

我尝试在elasticsearch.yml中增加它

index:
query:
bool:
max_clause_count: 10240
Run Code Online (Sandbox Code Playgroud)

并通过

curl -XPUT "http://localhost:9200/plastic/_settings" -d '{ "index" : { "max_clause_count" : 10000 } }'
Run Code Online (Sandbox Code Playgroud)

但没有任何效果.我的索引名为plastic.

elasticsearch

8
推荐指数
4
解决办法
2万
查看次数

标签 统计

elasticsearch ×2