title: Solr Snowball stemmer is inconsistent with Spanish
body: <p>I have this stemmed field:</p>
  
  <pre><code>&lt;fieldtype name="textes" class="solr.TextField"&gt;
    &lt;analyzer type="index"&gt;
      &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
      &lt;filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/&gt;
      &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
      &lt;filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords-es.txt" enablePositionIncrements="true"/&gt;
      &lt;filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords-es.txt"/&gt;
    &lt;/analyzer&gt;
    &lt;analyzer type="query"&gt;
      &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
      &lt;filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/&gt;
      &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
      &lt;filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/&gt;
      &lt;filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords-es.txt"/&gt;
    &lt;/analyzer&gt;
  &lt;/fieldtype&gt;
  </code></pre>
  
  <p>The expected result of the search query <code>alquileres</code> (rents) would be a match of <code>alquiler</code> (rent). But when I go to "Field Analysis" in the Solr Admin site, and check an index value of <code>alquiler</code> and a query value of <code>alquileres</code>, the following happens:</p>
  
  <ul>
  <li>When indexing <code>alquiler</code>, it gets stemmed into <code>alquil</code>.</li>
  <li>When querying <code>alquileres</code>, it gets stemmed into  <code>alquiler</code>.</li>
  </ul>
  
  <p>So the simple case of searching the plural form of a word (<code>alquileres</code>) would not match its singular form (<code>alquiler</code>).</p>
  
  <p>Shouldn't both the index and the query be stemmed into the same stem (either <code>alquiler</code> or <code>alquil</code>)? Is this a limitation of the algorithm or a misunderstanding/misconfiguration from my part?</p>