title: Query Google Cloud Datastore to retrieve matching results
body: <p>I am using Google Cloud Datastore to save my application data. I have to add a query to get all results matching with Name, Brand or Sku.</p>
  
  <p>Query data with one of the field is returning me records but using all fields together returns me error. </p>
  
  <p>Query:</p>
  
  <pre><code>  const term = "My Red";
    const q = gstore.createQuery(req.params.orgId, "Variant")
    .filter('brand', '=', term)
    .filter('sku', '=', term)
    .limit(10);
  </code></pre>
  
  <p>Error:</p>
  
  <blockquote>
    <p>{"msec":435.96913800016046,"error":"no matching index found.
    recommended index is:<br/>- kind: Variant<br/>  properties:<br/>  -
    name: brand<br/>  - name:
    sku<br/>","data":{"code":412,"metadata":{"_internal_repr":{}},"isBoom":true,"isServer":true,"data":null,"output":{"statusCode":500,"payload":{"statusCode":500,"error":"Internal
    Server Error","message":"An internal server error
    occurred"},"headers":{}}}} Debug: internal, error</p>
  </blockquote>
  
  <p>Also, I want to perform OR operation to get matching results as above will return data with AND operation.
  Please help me to find correct path to achieve the desired result.</p>
  
  <p>Thanks in advance and let me know if something is not clear. </p>