Well, this is what I am doing: queryString="year:[2003 TO 2005]" [CODE] Query pquery = null; Hits hits = null; Analyzer analyzer = null; analyzer = new SnowballAnalyzer("English"); try { pquery = MultiFieldQueryParser.parse(new String[] {queryString, queryString}, new String[] {"title", "content"}, analyzer); //analyzer } catch (ParseException e1) { e1.printStackTrace(); } MultiSearcher searcher = (MultiSearcher) searcherCache.get(name);
try { hits = searcher.search(pquery); } catch (IOException e1) { e1.printStackTrace(); } [/CODE] I don't know the methods that include sorting. I have made the sorting by the score criteria so far, I don-t know how to change it to the year field criteria. As you can see, I am using a multisearcher because I have several indexes. I hope you can help me. Regards Thanks in advance Ariel On Wed, Nov 19, 2008 at 3:58 PM, Ian Lea <[EMAIL PROTECTED]> wrote: > Are you using one of the search methods that includes sorting? If > not, then do. If you are, then you need to tell us exactly what you > are doing and exactly what you reckon is going wrong. > > > -- > Ian. > > > On Wed, Nov 19, 2008 at 6:23 PM, Ariel <[EMAIL PROTECTED]> wrote: > > it is supposed lucene make a lexicocraphic sorting but this is not > hapening, > > Could you tell me what I'm doing wrong ? > > I hope you can help me. > > Regards > > > > On Wed, Nov 19, 2008 at 11:56 AM, Ariel <[EMAIL PROTECTED]> wrote: > > > >> Thanks, that was very helpful, but I have a question when I make the > >> searches it does not sort the results according to the range, for > example: > >> year: [2003 TO 2008] in the first page 2003 documents are showed, in the > >> second 2005 documents, in the third page 2004 documents, I don't see any > >> sort criteria. > >> How could I fix that problem ??? > >> Greetings > >> Ariel > >> > >> > >> On Wed, Nov 19, 2008 at 11:09 AM, Ian Lea <[EMAIL PROTECTED]> wrote: > >> > >>> Hi - sounds like you need a range query. > >>> > >>> > >>> > http://lucene.apache.org/java/2_3_2/queryparsersyntax.html#Range%20Searches > >>> > >>> > >>> -- > >>> Ian. > >>> > >>> > >>> On Wed, Nov 19, 2008 at 4:02 PM, Ariel <[EMAIL PROTECTED]> wrote: > >>> > Hi everybody: > >>> > > >>> > I need to make search with lucene 2.3.2, taking in account the dates, > >>> > previously when I build the index I create a date field where I > stored > >>> the > >>> > year in which the document was created, at the search moment I would > >>> like to > >>> > retrieve documents that have been created before a Year or after a > Year, > >>> for > >>> > example documents before 2002 year o after 2003 year. > >>> > It is possible to do that with lucene ??? > >>> > Regards > >>> > Ariel > >>> > > >>> > >>> --------------------------------------------------------------------- > >>> 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] > >