Я использую ElasticsearchRepository и хочу выполнить поиск по некоторым ключевым словам. То, что я хочу запросить, похоже на;
//Get all results which contains at least one of these keywords
public List<Student> searchInBody(List<String> keywords);
Я уже создал запрос для одного ключевого слова, и он работает, но я не знаю, как создать запрос для нескольких ключевых слов. Есть какой-либо способ сделать это?
@Repository
public interface StudentRepository extends
ElasticsearchRepository<Student, String> {
public List<Student> findByNameOrderByCreateDate(String name);
@Query("{\"query\" : {\"match\" : {\"_all\" : \"?0\"}}}")
List<ParsedContent> searchInBody(String keyword);
}