: Why does my query "french AND antiques" work the way I expect using this
: code:

can you be more specific about what it is you "expect", and what exactly
serachTerms is in your examples?  (presumably it's a string, is it the
string "french AND antiques" ... are you sure it's not "french and
antiques" ? ... QueryParser only respects AND and OR if they are
capitalized, otherwise they are treated as normal words, which are
probably StopWords to your analyzer .. in which case everything you've
shown makes perfect sense to me.)


 :
:   stemParser = new QueryParser("contents", stemmingAnalyzer);
:   Query query = stemParser.parse(searchTerms);
:   Hits docHits = searcher.search(query);
:
: Debug from query shows: contents:french contents:antiqu  ... I would have
: expected to see '+' before contents.
:
: But not if I try the query again with "french antiques" with this code ...
: which sets the default operator to AND:
:
:    stemParser = new QueryParser("contents", stemmingAnalyzer);
:   stemParser.setDefaultOperator(QueryParser.Operator.AND);
:   Query query = stemParser.parse(searchTerms);
:   Hits docHits = searcher.search(query);
:
: Debug from Query shows this:  +contents:french +contents:antiqu
:



-Hoss


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to