Мы используем Spring Data Elasticsearch для создания фида пользовательского контента с разметкой. Нашей первой попыткой в настоящее время является показ контента на основе соответствия ключевых слов и последнего контента с использованием NativeSearchQueryBuilder.
Мы хотим еще больше улучшить порядок релевантности того, что показывается пользователю, на основе дополнительных факторов (например, вовлеченности пользователей, что в настоящее времяпользователь работает и т.д.).
Можно ли выполнить этот заказ при помощи NativeSearchQueryBuilder или мы можем получить больше контроля с помощью безболезненного сценария? Если это безболезненный сценарий, можем ли мы вызвать его из Spring Data ElasticSearch?
Любые примеры, рекомендации будут приветствоваться.