У меня есть агрегация для MongoDB. В этой совокупности у меня есть и TextCriteria
. Я хочу получить доступ к его счету, используя { $meta: "textScore" }
. Но, к сожалению, в ProjectionOperation
нет способа сделать это. Мой вопрос заключается в том, как я могу проецировать результаты текстового поиска в jpa данных Spring-boot?
Примечание: Я знаю, что могу использовать функции TextQuery
и sortyByScore
. Я не хочу этого!
Редактировать Я нашел ответ: Вы можете использовать addExpression
и добавить к нему мета:
Aggregation.project("id", "title").andExpression("{$meta: \"textScore\"}").as("textScore")
Удачи!