How are you constructing your BooleanQuery and what Analyzer are you
using with Luke? You have some capitalized words in your query, and
most analyzers would lowercase those, which may be the issue (perhaps
you indexed the capitalized words?).
Erik
On Feb 16, 2006, at 2:41 PM, Mufaddal Khumri wrote:
Hi,
I have a query that gets hits via luke. I can see the documents it
finds. But when I run the same query via my java code it returns 0
hits.
Note:
1. I am using standard analyzer while indexing and searching.
2. I have made sure that I am querying the same index via luke or
through my java program.
This is the call I make in my java code.
BooleanQuery finalQuery = new BooleanQuery();
.....
.....
log.debug(finalQuery.toString());
hits = IndexSearcherManager.getIndexSearcher
(indexPath).search(finalQuery);
log.debug("Hits length = " + hits.length());
The output of the first log statement above is:
+(+contentNew:Wireless +contentNew:fm +contentNew:car
+contentNew:transmitter) +entity:category +(name:Wireless fm car
transmitter^40.0 ((name:Wireless name:fm name:car name:transmitter)
^10.0) contentNew:Wireless fm car transmitter^20.0
(contentNew:Wireless contentNew:fm contentNew:car
contentNew:transmitter))
The output of the second log statement above is:
Hits length = 0
I run the above query against the same index via Luke and I get
search results that I expected.
Any ideas as to why my java call does not return any hits? how i
might be able to debug this?
Thanks,
---------------------------------------------------------------------
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]