Я используюasticsearch 6.0 в Laravel 5.5 через оболочку: "cviebrock / laravel -asticsearch": "^ 3.1" "У меня есть следующая ошибка:
В прямом эфире я пытался воспроизвести его налокально, уменьшив выполнение скриптов в php и тайм-аут в Apache, но, увы, я не смог (тот же код на тех же данных проходит). Мне интересно, как я могу воспроизвести эту ошибку локально, чтобы я мог продолжить отладку, если проблема в среде илив коде?
Естественно, я просматривал документацию Elasticsearch и просматривал людей со схожими проблемами. Единственное (хотя и удаленное) половинное решение состояло в том, чтобы увеличить пространство кучи jvm.options (локально)который, в свою очередь, должен обеспечить пространство для перемещения для буферизации, что, в свою очередь, должно увеличить скорость отображения и, возможно, не вызвать тайм-аут.
{"error": {"root_cause": [{"type":"timeout_exception", "reason": "Не удалось подтвердить обновление отображения в течение [30 с]"}], "type": "timeout_exception", "reason": "Не удалось подтвердитьобновление отображения границ в течение [30 с] "}," статус ": 500}
Насколько я понял из документов, у Elastic нет настройки тайм-аута, или даже если это так, я не знаюесли это правильное решение?