You can use http://jakarta.apache.org/lucene/docs/api/org/apache/lucene/search/spans/SpanFirstQuery.html
Pete ----- Original Message ----- From: "O'Hare, Thomas" <[EMAIL PROTECTED]> To: "Lucene Users List" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Monday, July 12, 2004 11:48 AM Subject: RE: Browse by Letter within a Category Thank you for the suggestion. I implemented what you recommended and now having it working. I'm sorting on the first word in the title. Does Lucene have a "beginning of line" query syntax, like the regular expression ^ symbol? For example, title:^A* What is the best way to sort by a date? I currently have a date field that is used for searching in the format YYYYMMDD as a Field.Keyword. Thanks, Tom _____ From: Daniel Naber [mailto:[EMAIL PROTECTED] Sent: Friday, July 09, 2004 4:34 AM To: Lucene Users List Subject: Re: Browse by Letter within a Category On Friday 09 July 2004 04:27, O'Hare, Thomas wrote: > Searcher.search("category:\"Products\" AND title:\"A*\"", new > Sort("title")); You can only sort on fields which are not tokenized I think. So add an extra field with the title, but untokenized, just for sorting. Also, "A*" might slow down the query execution so you might want to add another field which just contains the first letter so there's no need for the asterisk. Regards Daniel --------------------------------------------------------------------- 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]