title: How to search for list of keyword with Spring Data Elasticsearch?
body: <p>I am using ElasticsearchRepository and I want to search some keywords. What I want to query is like;</p>
  
  <pre><code>//Get all results which contains at least one of these keywords
  public List&lt;Student&gt; searchInBody(List&lt;String&gt; keywords);
  </code></pre>
  
  <p>I have already created a query for single keyword and It works but I don't know how to create a query for multiple keywords. Is there any way to do this?</p>
  
  <pre><code>@Repository
  public interface StudentRepository extends 
  ElasticsearchRepository&lt;Student, String&gt; {
  
      public List&lt;Student&gt; findByNameOrderByCreateDate(String name);
  
      @Query("{\"query\" : {\"match\" : {\"_all\" : \"?0\"}}}")
      List&lt;ParsedContent&gt; searchInBody(String keyword);
  
  }
  </code></pre>