Hi Otis, Finally i construct my own function query that gives more score if the value is at the start of the field. But, its possible to tell solr to use spanFirstQuery without coding. I think i have read that its no possible.
Thanks, Marco Martínez Bautista http://www.paradigmatecnologico.com Avenida de Europa, 26. Ática 5. 3ª Planta 28224 Pozuelo de Alarcón Tel.: 91 352 59 42 2010/6/18 Otis Gospodnetic <otis_gospodne...@yahoo.com> > Marco, > > I don't think there is anything in Solr to do that (is there?), but you > could do it with some coding if you combined the "regular query" with > SpanFirstQuery with bigger boost: > > > http://search-lucene.com/jd/lucene/org/apache/lucene/search/spans/SpanFirstQuery.html > > Oh, here are some examples and at the bottom you will see exactly what I > suggested above: > > > http://search-lucene.com/c/Lucene:/src/java/org/apache/lucene/search/spans/package.html||SpanFirstQuery<http://search-lucene.com/c/Lucene:/src/java/org/apache/lucene/search/spans/package.html%7C%7CSpanFirstQuery> > > Otis > ---- > Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch > Lucene ecosystem search :: http://search-lucene.com/ > > > > ----- Original Message ---- > > From: Marco Martinez <mmarti...@paradigmatecnologico.com> > > To: solr-user@lucene.apache.org > > Sent: Fri, June 18, 2010 4:34:45 AM > > Subject: custom scoring phrase queries > > > > Hi, > > I want to know if its posiible to get a higher score in a phrase > > query when > the matching is on the left side of the field. For > > example: > > > doc1=name:stores peter john > doc2=name:peter john > > stores > doc3=name:peter john something > > if you do a search with > > name="peter john" the resultset i want to get > > is: > > doc2 > doc3 > doc1 > > because the terms peter john are on the > > left side of the field and they get > a higher score. > > Thanks in > > advance, > > > Marco Martínez Bautista > > > href="http://www.paradigmatecnologico.com" target=_blank > > >http://www.paradigmatecnologico.com > Avenida de Europa, 26. Ática 5. 3ª > > Planta > 28224 Pozuelo de Alarcón > Tel.: 91 352 59 42 >