При большом респонсе лишняя скобка в body request


#1

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


(Igor Motov) #2

Так не задумано. Скорее всего это баг. Вопрос в том, где этот баг. Хотелось бы получить больше информации, включая версию elasticsearch, какой клиент используется, воспроизводиться ли проблема через curl, если обращаться на прямую, используются ли filter_path в запросе.


#3

Версия 5.2.2
Вот что под рукой:

POST .monitoring-es-2-2017.05.19/_search
{
"size": 1000,
"query": {
"match_all": {}
}
}

И потом проверяю в https://jsonlint.com/

Сам Json не под рукой пока что.
Воспроизводится через нест, курл, сенс .
Возможно и у вас получится... через 2 дня я могу найти пример


(Igor Motov) #4

А вы не могли бы выложить куда-нибудь этот JSON и прислать мне ссылку личным сообщением, когда он под рукой будет?


(Klara Gogi) #5

вот краткий вариант, а полный скину в личное сообщение:


(Igor Motov) #6

У меня получилось воспроизвести эту проблему в кибане, но когда я запускаю тот же запрос через curl, то я получаю назад последнюю скобку. Как вы это воспроизводили через curl?


(Igor Motov) #7

Похоже, что это все-таки кибана чудит. Я открыл https://github.com/elastic/kibana/issues/11961


#8

Это ещё и через nest воспроизводится.
через курл может и правда нет,проверю


(Igor Motov) #9

А какая версия nest, и какую ошибку nest возвращает?


(system) #10

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.