Короткий запрос вызывает [too_many_clauses] too_many_clauses: для maxClauseCount установлено значение 1024, почему?

Как выглядит минималистичный запрос, как показано ниже: -

      {
  "sort": [
    {
      "updated_at": {
        "order": "desc"
      }
    }
  ],
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "merchant_id": "91"
          }
        },
        {
          "match": {
            "name": "ok"
          }
        },
        {
          "match": {
            "categories.keyword": "kitchenware"
          }
        },
        {
          "match": {
            "status": 1
          }
        }
      ]
    }
  }
}

Вызвать ошибку [too_many_clauses] too_many_clauses: maxClauseCount is set to 1024? возможно ли, что такой крошечный запрос, как этот, может вызвать maxClauseCountошибка ?

Во-вторых, есть ли способ определить, сколько запросов я прошу выполнять эластичный поиск каждый раз, когда я запускаю поиск?

Примечание. Также я знаю, что эту проблему можно решить, просто увеличив max_clause_countв файле elasticsearch.yml, как показано в этом ответе ЗДЕСЬ

0 ответов

Другие вопросы по тегам