title: Solr query must match all words/tokens in a field
body: <p>I have a text-field called <code>name</code> in my <code>schema.xml</code>. A query <code>q=name:(organic)</code> returns the following documents:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;doc&gt;
      &lt;str name="id"&gt;ontology.category.1483&lt;/str&gt;
      &lt;str name="name"&gt;Organic Products&lt;/str&gt;
  &lt;/doc&gt;
  &lt;doc&gt;
      &lt;str name="id"&gt;ontology.keyword.4896&lt;/str&gt;
      &lt;str name="name"&gt;Organic Stores&lt;/str&gt;
  &lt;/doc&gt; 
  </code></pre>
  
  <p>This is perfectly right in a normal Solr Search, <strong>however</strong> I would like to construct the query so that it doesn't return anything because <em>'organic'</em> only matches 1 of the 2 words available in the field.</p>
  
  <p>A better way to say it could be this: Only return results if all tokens in the field are matched. So if there are two words (tokens) in a field and I only match 1 (<em>'organic'</em>, <em>'organics'</em>,<em>'organ'</em> etc.) I shouldn't get a match because only 50% of the field has been searched on.</p>
  
  <p>Is this possible in Solr?  How do I construct the query?  </p>