Hi Erik,
here is a sample code that I hope is enough to find out what s wrong.
thanks.
Query domainQuery = new TermQuery( new Term( domain, brandName ) );
Filter domainFilter = new QueryFilter( domainQuery );
int total_result = searchIndex.getHits( "content", "bank of america" ).length();
String[] _tlds = {"com","net","org",....};
for ( String tld : _tlds )
{
// count is always 0 but when I dont use domainQuery it has
different values
int count = searchIndex.getHits( "content", brandName + " tld:"
+ tld, domainFilter ).length();
}
// this is the getHits method
public Hits getHits( String defaultField, String query )
throws ParseException,
IOException
{
Hits results = null;
// set the query parser properties
QueryParser queryParser = new QueryParser( defaultField,
m_analyzer );
queryParser.setOperator( QueryParser.DEFAULT_OPERATOR_AND );
Query searchQuery = queryParser.parse( query );
logger.info("parsed query is : " + searchQuery.toString());
logger.info("parsed query is : " +
searchQuery.toString(defaultField));
// get the results
results = m_searcher.search( searchQuery );
return results;
}
-----Original Message-----
From: Erik Hatcher [mailto:[EMAIL PROTECTED]
Sent: Friday, April 15, 2005 8:11 PM
To: [email protected]
Subject: Re: strange results using QueryFilter
On Apr 15, 2005, at 4:52 PM, Omar Didi wrote:
> Hi guys,
>
> I have to do a search where the user will enter a query and then i
> have to get the hit's length for that term plus get the hit's length
> for that term such that the url ends with com or net or ..... I used
> QueryFilter, it works fine when the query is only one word but when
> the query is "bank of america" it doesn t return anything.
> I am using QueryParser, I did the toString() on the query and it look
> like this: +content:bank +content:america +urlendswith:com. when i run
> the same query without queryfilter it works fine. any explanations
> will be very helpfull.
Short and sweet code example would do wonders to help see the details.
Erik
---------------------------------------------------------------------
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]