Thanks Erik, will try to play with it
Erik Hatcher <[EMAIL PROTECTED] To: "Lucene Users List" <[EMAIL PROTECTED]> utions.com> cc: Subject: Re: Concatinated search string in not working! 03.09.2004 16:34 Please respond to Category: |-------------------------| "Lucene Users | ( ) Action needed | List" | ( ) Decision needed | | ( ) General Information | |-------------------------| The "Keyword"-ness of a field is only at indexing time, and not something known about at query time. You need to use a different analyzer for that field. Check out posts on KeywordAnalyzer and PerFieldAnalyzerWrapper - this combination is the secret :) Erik On Sep 3, 2004, at 9:55 AM, [EMAIL PROTECTED] wrote: > > Trying to search by two fields I got nothing. > > The fields where created like: > > String provider =.... > doc.add(Field.Keyword("provider", provider)); > ... > InputStreamReader input = new InputStreamReader( new > ByteArrayInputStream( > document.add(Field.Text("contents", input )); > > Searching code looks like: > > > ... > public class NeisQueryParser extends QueryParser{ NeisQueryParser(){ PorterStemAnalyzer is used > } > } > ... > line= "Diovan and provider:NewsEdge"; > > NeisQueryParser nqp=new NeisQueryParser(); > if (and) nqp.setOperator(NeisQueryParser.DEFAULT_OPERATOR_AND); > else nqp.setOperator(NeisQueryParser.DEFAULT_OPERATOR_OR); > Query query = nqp.parse(line); > > hits = ms.search(query, getCurrentTimeFilter()); > > The parsing query comes like > > +contents:diovan +provider:newsedg > > what I realy not undestand, because the "provider" field should not be > tokenized. > > In case the line ="Diovan" I see results. Provider field I see as well > containing "NewsEdge". > > What I do wrong? Please help. > > J. > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]