Динамически добавлять запрос function_score с помощью bodybuilder

Я использую bodybuilder для создания своего запроса elasticsearch

bodybuilder().query('function_score',
{"filter": { "match": { "message": "hello" 
}},"random_score": {},"weight": 23}, 
(b) => b.query('term', {message: 'hello world'})
.query('term', {title: 'myTitle'}))
.build()

но мне нужно, чтобы запрос добавлялся динамически, так что, когда определенное условие было выполнено, это время

.query('term', {title: 'myTitle'})

будет добавлен в приведенный выше код.

У кого-нибудь есть идеи, как реализовать такое поведение с помощью бодибилдера?

0 ответов

Другие вопросы по тегам