title: How to modify this predicate so it handles multiple keywords efficiently
body: <p>I have this predicate:</p>
  
  <pre><code>NSPredicate * thePredicateKeyword = [NSPredicate predicateWithFormat:@"any keywords.thekeyword beginswith [cd] %@", searchTerm];
  </code></pre>
  
  <p>Basically each business have many to many relationship with keywords.</p>
  
  <p>But suppose I do not have one searchTerm. Say I have an array.</p>
  
  <p>How would I do so?</p>
  
  <p>I suppose I can just make predicate for each and combine them with or predicate, etc.</p>
  
  <p>However, is there a way to more efficiently do this using <code>in</code> keywords or stuff like that?</p>