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: java-user@lucene.apache.org
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]

Reply via email to