在 mongodb 中进行全文搜索并按权重排序
Full Text Search in mongodb and sort on weight Scores
我是 spring 数据 mongodb 的新手,我想将此查询转换为 Java spring 数据 mongo 查询对象。我尝试了 setMeta() 函数,但它不起作用。请帮我转换查询
db.event.find({$text:{$search:"Food"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}})
谢谢,
我试图根据 mongo-全文搜索的分数对结果进行排序。我在 spring-data-mongodb 中得到了它的解决方案。我想在这里分享。
TextCriteria criteria = TextCriteria.forDefaultLanguage()
.matching("Food");
Query query = TextQuery.queryText(criteria)
.sortByScore();
List<Event> events = template.find(query, Event.class);
它对我有用更多细节请访问spring-data-mongodb-documentation
我是 spring 数据 mongodb 的新手,我想将此查询转换为 Java spring 数据 mongo 查询对象。我尝试了 setMeta() 函数,但它不起作用。请帮我转换查询
db.event.find({$text:{$search:"Food"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}})
谢谢,
我试图根据 mongo-全文搜索的分数对结果进行排序。我在 spring-data-mongodb 中得到了它的解决方案。我想在这里分享。
TextCriteria criteria = TextCriteria.forDefaultLanguage()
.matching("Food");
Query query = TextQuery.queryText(criteria)
.sortByScore();
List<Event> events = template.find(query, Event.class);
它对我有用更多细节请访问spring-data-mongodb-documentation