title: using MultiMatchQueryBuilder for 'and' keyword query search
body: <p>I have a bunch of documents stored in elasticsearch with fields <code>title</code> and <code>abstract</code>. I have to search documents for queries like <code>'word1 word2 ..'</code>. Currently I am using spring data  </p>
  
  <pre><code>MultiMatchQueryBuilder multiMatchQueryBuilder = new MultiMatchQueryBuilder(query, "abstract", "title");
  Iterable&lt;Document&gt; result = documentRepository.search(multiMatchQueryBuilder);
  </code></pre>
  
  <p>This gives me all the documents that contain <code>word1</code> or <code>word2</code>. How can I match all the keywords? It should give me documents that have all the words in the query <code>word1</code> and <code>word2</code>. Basically I want an <code>and</code> and not <code>or</code> of all the keywords in the search query.</p>