Hi.
In debug mode, the generated query was:
str name=rawquerystringfield:*2231-7/str
str name=querystringfield:*2231-7/str
str name=parsedqueryfield:*2231-7/str
str name=parsedquery_toStringfield:*2231-7/str
The analisys of indexing the text .2231-7 produces this result:
To: solr-user@lucene.apache.org
Subject: Re: Question about wildcards
Hi.
In debug mode, the generated query was:
str name=rawquerystringfield:*2231-7/str
str name=querystringfield:*2231-7/str
str name=parsedqueryfield:*2231-7/str
str name=parsedquery_toStringfield:*2231-7/str
I change the fieldtype of field to the follow:
fieldType name=text_ws class=solr.TextField positionIncrementGap=100
analyzertokenizer
class=solr.WhitespaceTokenizerFactory//analyzer
/fieldType
As you see, i just keep the WhitespaceTokenizerFactory. That's works. Now i
could find using
AM
To: solr-user@lucene.apache.org
Subject: Re: Question about wildcards
Before Solr 3.6, which added MultiTermAwareComponent for analyzers, the
presence of a wildcard completely short-circuited (prevented) the query-time
analysis, so you have to manually emulate all steps of the query analyzer
Krupansky
-Original Message- From: Jack Krupansky
Sent: Monday, May 21, 2012 11:23 AM
To: solr-user@lucene.apache.org
Subject: Re: Question about wildcards
Before Solr 3.6, which added MultiTermAwareComponent for analyzers, the
presence of a wildcard completely short-circuited
I have a field that was indexed with the string
.2231-7. When i
search using '*' or '?' like this *2231-7 the query
don't returns
results. When i remove -7 substring and search agin using
*2231 the
query returns. Finally when i search usingĀ
.2231-7 the query returns