Динамически добавлять запрос 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'})
будет добавлен в приведенный выше код.
У кого-нибудь есть идеи, как реализовать такое поведение с помощью бодибилдера?