Yonik Seeley wrote:
Not sure... I just took the stock solr example, and it worked fine.
I inserted "o'meara" into example/exampledocs/solr.xml
<field name="features">Advanced o'meara Full-Text Search
Capabilities using Lucene</field>
the indexed everything: ./post.sh *.xml
Then queried in various ways:
q=o'meara
q=omeara
q=o%20meara
All of the queries found the solr doc.
i grabbed the original example schema.xml and made my username field use
the following definition:
<fieldType name="text_user" class="solr.TextField"
positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="0"
catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldType>
i removed the stopwords and porter stuff because for proper names i
don't want that.
seems to work fine now, thanks!
-jsd-