Я не могу сделать лучший запрос вasticSearch - PullRequest
0 голосов
/ 25 марта 2020

Мой список конфигурации 8 c 32G * 4 Узел данных 2 c 4g * 3 Главный узел 180w + 32 поля данных doucument в индексе. Один сегмент на узел, Отдельная фрагментация. Три копии в 4 запросе узла данных. Требуется добиться того же эффекта, что и в Redis.

Простой запрос:

POST stocustomer/_search
{
    "timeout": "50ms",
    "from": 0,
    "query": {
      "bool": {
        "filter": [
        {
           "term": {
           "sourceType": {
           "value": "dome1"
        }
      }
    },
    {
      "term": {
        "siteCode.keyword": {
          "value": "dome2"
        }
        }
      }
     ]
   }
  },
   "size": 1,
   "_source": {
    "includes": [
    "id"
    ]
   }
  }

Я не могу сохранить время ответа стабильный, как значение ключа redis, возможно внезапное превышение 50 мс. Мы выделяем 60% кучи для indices.fielddata.cache.size. Каждый запрос был предварительно нагрет 256 запросов. Для быстрого доступа сегменты indices.fielddata.cache.size установлены в единицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...