title: Searchkick `all` for multiple arrays with OR
body: <p>I need to build a boolean query with searchkick which will check multiple arrays and condition must be true if all elements of an array exist.</p>
  
  <p>I wants records which contains <code>["2019-11-05", "2019-11-06", "2019-11-07"]</code> all dates from one array <strong>OR</strong> from second array <code>["2019-11-08", "2019-11-09", "2019-11-10"]</code></p>
  
  <p>it works perfectly for one array like this.</p>
  
  <pre><code>available_on: { all: ["2019-11-05", "2019-11-06", "2019-11-07"] }
  </code></pre>
  
  <p>I need something like this</p>
  
  <pre><code>available_on: { or: { all: ["2019-11-05", "2019-11-06", "2019-11-07"] , all: ["2019-11-08", "2019-11-09", "2019-11-10"]} }
  </code></pre>
  
  <blockquote>
    <p>how can we create a query available_on = A OR B</p>
  </blockquote>
  
  <ol>
  <li>A, B are arrays and we need to match all elements of arrays</li>
  <li>available_on is target term (also an array in index)</li>
  </ol>