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: testNot 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
