0

嗨,我对 Spring Boot 真的很陌生,并使用 Kotlin 来学习它(我专业地做 Android/iOS 等)

我有一个基本的 API 设置(Spring Boot、Web、MongoDB 等),我的界面使用MongoRepository

我已经使用全文索引 (text1) 设置了我的 MongoDB,并按分数排序。我现在正试图在 Kotlin 中调用它

override fun searchResult(search : String): List<Result> {

    val criteria = TextCriteria.forDefaultLanguage()
            .matchingAny(search)

    val query = TextQuery.queryText(criteria)
            .sortByScore()
            .with(PageRequest(0, 5))

    var r : List<Result> =  searchRepository.findAll(query, Result.class)
}

我如何实际执行查询?FindAll 不正确?

4

1 回答 1

0

您需要在存储库界面中创建查询方法。有关详细信息,请参阅存储库spring 文档

于 2018-09-29T11:56:50.833 回答