Spring和MongoDB全文搜索依赖错误

时间:2019-04-24 11:20:08

标签: java spring mongodb spring-boot jhipster

我是spring框架的新手,并且已经使用MongoDB作为数据库在线使用JHipster生成了一个项目。但是,我正在尝试为MongoDB集合设置文本搜索,但是在导入TextCriteria时,我的代码在编译时失败,并出现以下错误:

package org.springframework.data.mongodb.core.query.text does not exist

这是我的UserSearchRepository的代码

// package path hidden
import ....User;

import org.springframework.data.mongodb.core.query.text.TextCriteria;
import org.springframework.data.mongodb.repository.MongoRepository;
import java.util.List;

/**
 * Spring Data MongoDB repository for the User entity.
 */
@Repository
public interface UserSearchRepository extends MongoRepository<User, String> {
    List<User> search(TextCriteria textCriteria);
}

这是我的搜索控制器的代码

    @GetMapping("/_search/users/{query}")
    public List<User> search(@PathVariable String query) {
        TextCriteria textCriteria = TextCriteria.forDefaultLanguage();
        textCriteria.matching(query);
        return userSearchRepository.search(textCriteria);
    }

0 个答案:

没有答案