Как правильно настроить режим сортировки запроса с помощью Bodybuilder?

#javascript #elasticsearch #elastic-stack #bodybuilder.js

Вопрос:

Я подобрал проект, который использует Bodybuilder.js для запросов к ELK, и я изо всех сил пытаюсь понять, как отформатировать запрос с помощью Bodybuilder. Я должен отметить, что я тестировал этот же запрос на других языках, и он работал нормально.

Как я уже писал ранее, это было:

 "sort" {
    "duration": {
        "order": "desc",
        "mode": "max"
    }
}
 

Насколько я могу судить по документам (конец последнего примера), это должно быть написано что-то вроде:

 .sort([{ "duration": { "order": "desc", "mode": "max" }}])
 

но этот запрос выдает мне ошибку с сервера. Я должен отметить, что:

 .sort("duration", "desc")
 

с другой стороны, не выдает ошибки, но и не дает желаемого результата, просто чтобы устранить любые опасения по поводу самого ключа.

Информация об этом немного скудна, но, надеюсь, кто-то, кто сталкивался с этим раньше, может предложить некоторую помощь, поскольку документы не дают мне больше, чем я упомянул, и это не работает.