It's also a lot easier.

IndexSearcher searcher = new IndexSearcher(directory);
Hits hits = search.Search(new TermQuery(new Term("key", "value")));
// loop through hits

----- Original Message ----- From: "Kurt Mackey" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, July 31, 2007 3:10 PM
Subject: RE: test


Not only can you, but it's preferred. The QueryParser really only exists to handle human input. If you can do it programmatically, things are much easier.

-----Original Message-----
From: Patrick Burrows [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 31, 2007 2:04 PM
To: [email protected]
Subject: Re: test

Yeah. That's exactly what is happening.

Didn't realize I could use my own query without going through the parser.


On 7/31/07, Kurt Mackey <[EMAIL PROTECTED]> wrote:

Are you using the query parser thing for that?  It will split on the
various special characters in a URL, and (by default) give you something
like this for http://www.microsoft.com/windows:

field:(http OR www OR microsoft OR come OR windows)

For things like that, you'll need to build your own queries, not use the
parser.

-Kurt

-----Original Message-----
From: Patrick Burrows [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 31, 2007 1:45 PM
To: [email protected]
Subject: Re: test

hmm.... this seems to have made it through. My previous posts kept getting
bounced for being spam.

I had been trying to ask a question on searching for URLs. One of the
fields
in my index is called link. It holds nothing but URLs. There may be more
than one link field per document.

When I search on the url, though (using field:fullurl syntax) it returns a
hit on every field in the database.

Is there special syntax for searching for a url?




On 7/31/07, Patrick Burrows <[EMAIL PROTECTED]> wrote:
>
> this is not spam, please stop bouncing it
>
> --
> -
> P




--
-
P




--
-
P


Reply via email to