Эластичность поиска от 2 до 7: очень медленные запросы - PullRequest
0 голосов
/ 10 марта 2020

Я переношу свой кластерasticsearch с v2 на v7 (да, разрыв огромен).

Следующий запрос очень хорошо работает на es2 (<100 мс) и очень медленно на es7 (> 5 с).

У меня такое же отображение (кроме критических изменений) и такое же количество документов (1,5 миллиарда, 40G на 10 основных сегментов с 5 узлами данных (15G кучи на узел, 8 процессоров на узел))

Я использую последнюю версию https://github.com/olivere/elastic в качестве соединителя.

Процессор на узле данных для es7 равен 100%.

Я действительно не понять, что происходит в кластере.

У вас есть идеи?

{
  "_source": false,
  "from": 0,
  "query": {
    "bool": {
      "filter": {
        "bool": {
          "must": [
            {
              "nested": {
                "path": "metadata.entities",
                "query": {
                  "bool": {
                    "filter": [
                      {
                        "term": {
                          "metadata.entities.role": 1
                        }
                      },
                      {
                        "term": {
                          "metadata.entities.type": "toto"
                        }
                      },
                      {
                        "terms": {
                          "metadata.entities.id": [
                            91211,
                            91137,
                            91197,
                            91229,
                            91237,
                            91153,
                            91203,
                            91273,
                            91159,
                            91183,
                            91189,
                            91235,
                            91179,
                            91243,
                            91249,
                            91129,
                            91143,
                            91265,
                            91169,
                            91259
                          ]
                        }
                      }
                    ]
                  }
                }
              }
            },
            {
              "terms": {
                "status": [
                  0
                ]
              }
            },
            {
              "terms": {
                "metadata.event.type": [
                  "type"
                ]
              }
            },
            {
              "terms": {
                "metadata.event.action": [
                  "create",
                  "update"
                ]
              }
            }
          ]
        }
      }
    }
  },
  "size": 100
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...