The easiest thing to do would be to create a new field in your schema which only has a lowercasefilter applied to it. While searching perform searches across the two fields. You'll get desired results.
You can use the <copyField> directive in your schema.xml for copying data from your original field into the new field. Cheers Avlesh On Mon, Aug 3, 2009 at 4:51 PM, gateway0 <reiterwo...@yahoo.de> wrote: > > Ok thanks you´re right. > > But the thing is my users will often search for expressions like: "Harr" or > "har" etc.. > > So I thought I automatically add the wildcard "*" to every request. > > If that too gets me into trouble "Harr*"=>no result "harry*"=>no result > > What should I do? > > > > Otis Gospodnetic wrote: > > > > I believe it's because wildcard queries are not stemmed. During indexing > > "harry" probably got stemmed to "harr", so now "harry*" doesn't match, > > because there is no "harry" token in that string, only "harr". Why > > wildcard queries are not analyzed is described in the Lucene FAQ on the > > Lucene Wiki. > > > > You could also try searching for kunde:Harr* for example (not the > > upper-case Harr). I bet it won't result in a hit for the same reason - > at > > index time you probably lower-case tokens with LowerCaseFilter(Factory), > > and if you search for Harr*, the lower-casing won't happen because the > > query string with the wildcard character isn't analyzed. > > > > Otis > > -- > > Sematext is hiring -- http://sematext.com/about/jobs.html?mls > > Lucene, Solr, Nutch, Katta, Hadoop, HBase, UIMA, NLP, NER, IR > > > > > > > > ----- Original Message ---- > >> From: gateway0 <reiterwo...@yahoo.de> > >> To: solr-user@lucene.apache.org > >> Sent: Sunday, August 2, 2009 7:30:19 PM > >> Subject: Solr failing on "y" charakter in string? > >> > >> > >> Hi, > >> > >> I have the following setting: > >> schema.xml: > >> "" > >> the "text" field-type was updated with the "preserveOriginal=1" option > in > >> the schema > >> > >> I have the following string indexd in the field "kunde" > >> "Harry Heim KG" > >> > >> Now when I search for "kunde:harry*" it gives me an empty result. > >> > >> When I search for "kunde:harry" I get the right result. Also > >> "kunde:harr*" > >> works just fine. > >> > >> The strange thing is that with every other string (for example > >> "kunde:heim*") I will get the right result. > >> > >> So why not on "harry*" with an "y*" at the end? > >> > >> kind regards, S. > >> -- > >> View this message in context: > >> > http://www.nabble.com/Solr-failing-on-%22y%22-charakter-in-string--tp24783211p24783211.html > >> Sent from the Solr - User mailing list archive at Nabble.com. > > > > > > > > -- > View this message in context: > http://www.nabble.com/Solr-failing-on-%22y%22-charakter-in-string--tp24783211p24789070.html > Sent from the Solr - User mailing list archive at Nabble.com. > >