Hi all.
I have a problem with Solr.
I want to do query case-insensitive.
I configured it but its queries are case-sensitive, for example (titulo:
Esto*) + (titulo: *esto*)
Here is an example of my sorlconfig.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<schema name="liferay" version="1.1">
<types>
<fieldType name="string" class="solr.StrField"
sortMissingLast="true"
omitNorms="true" />
<fieldType name="boolean" class="solr.BoolField"
sortMissingLast="true"
omitNorms="true" />
<fieldType name="integer" class="solr.IntField"
omitNorms="true" />
<fieldType name="long" class="solr.LongField" omitNorms="true"
/>
<fieldType name="float" class="solr.FloatField"
omitNorms="true" />
<fieldType name="double" class="solr.DoubleField"
omitNorms="true" />
<fieldType name="sint" class="solr.SortableIntField"
sortMissingLast="true" omitNorms="true" />
<fieldType name="slong" class="solr.SortableLongField"
sortMissingLast="true" omitNorms="true" />
<fieldType name="sfloat" class="solr.SortableFloatField"
sortMissingLast="true" omitNorms="true" />
<fieldType name="sdouble" class="solr.SortableDoubleField"
sortMissingLast="true" omitNorms="true" />
<fieldType name="date" class="solr.DateField"
sortMissingLast="true"
omitNorms="true" />
<fieldType name="text_ws" class="solr.TextField"
positionIncrementGap="100">
<analyzer>
<tokenizer
class="solr.WhitespaceTokenizerFactory" />
</analyzer>
</fieldType>
<fieldType name="text" class="solr.TextField"
positionIncrementGap="100">
<analyzer type="index">
<tokenizer
class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.StopFilterFactory"
ignoreCase="true"
words="stopwords.txt" />
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1"
generateNumberParts="1" catenateWords="1" catenateNumbers="1"
catenateAll="0" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.EnglishPorterFilterFactory"
protected="protwords.txt" />
<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.StopFilterFactory"
ignoreCase="true"
words="stopwords.txt" />
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1"
generateNumberParts="1" catenateWords="0" catenateNumbers="0"
catenateAll="0" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.EnglishPorterFilterFactory"
protected="protwords.txt" />
<filter
class="solr.RemoveDuplicatesTokenFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="textTight" class="solr.TextField"
positionIncrementGap="100" >
<analyzer>
<tokenizer
class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.SynonymFilterFactory"
synonyms="synonyms.txt"
ignoreCase="true" expand="false" />
<filter class="solr.StopFilterFactory"
ignoreCase="true"
words="stopwords.txt" />
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="0"
generateNumberParts="0" catenateWords="1" catenateNumbers="1"
catenateAll="0" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.EnglishPorterFilterFactory"
protected="protwords.txt" />
<filter
class="solr.RemoveDuplicatesTokenFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="alphaOnlySort" class="solr.TextField"
sortMissingLast="true" omitNorms="true">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"
/>
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.TrimFilterFactory" />
<filter
class="solr.PatternReplaceFilterFactory" pattern="([^a-z])"
replacement="" replace="all" />
</analyzer>
</fieldType>
<fieldtype name="ignored" stored="false" indexed="false"
class="solr.StrField" />
</types>
<fields>
<field name="comments" type="text" indexed="true" stored="true"
/>
<field name="content" type="text" indexed="true" stored="true"
/>
<field name="description" type="text" indexed="true"
stored="true" />
<field name="name" type="string" indexed="true" stored="true" />
<field name="properties" type="text" indexed="true"
stored="true" />
<field name="title" type="text" indexed="true" stored="true" />
<field name="uid" type="string" indexed="true" stored="true" />
<field name="url" type="text" indexed="true" stored="true" />
<field name="userName" type="text" indexed="true" stored="true"
/>
<field name="version" type="text" indexed="true" stored="true"
/>
<dynamicField name="*" type="string" indexed="true"
multiValued="true"
stored="true" />
<dynamicField name="*TagNames" type="text" indexed="true"
multiValued="true" stored="true" />
</fields>
<uniqueKey>uid</uniqueKey>
<defaultSearchField>content</defaultSearchField>
<solrQueryParser defaultOperator="OR" />
</schema>
Any suggestion for do case-insensitive querys???
Thank you in advance
--
View this message in context:
http://lucene.472066.n3.nabble.com/Solr-insensitive-query-tp2308640p2308640.html
Sent from the Lucene - General mailing list archive at Nabble.com.