Я новичок в Spring Framework и создал проект с JHipster онлайн, используя MongoDB в качестве базы данных.Однако я пытаюсь настроить текстовый поиск для моей коллекции 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);
}