I thought I saw 'custom analyzer', but you wrote 'custom field'. My mistake.
Dennis Gearon Signature Warning ---------------- EARTH has a Right To Life, otherwise we all die. Read 'Hot, Flat, and Crowded' Laugh at http://www.yert.com/film.php --- On Mon, 9/13/10, Stanislaw <solrgeschic...@googlemail.com> wrote: > From: Stanislaw <solrgeschic...@googlemail.com> > Subject: Re: Multiple sorting on text fields > To: solr-user@lucene.apache.org > Date: Monday, September 13, 2010, 2:56 AM > Hi Dennis, > thanks for reply. > Please explain me what filter do you mean. > > I'm searching only on one field with names: > query.setQuery(suchstring); > > then I'm adding two sortings on another fields: > query.addSortField("type", SolrQuery.ORDER.asc); > query.addSortField("sortName", SolrQuery.ORDER.asc); > > the results should be sorted in first queue by 'type' (only > one letter 'A' > or 'B') > and then they should be sorted by names > > how I can define hier 'OR' or 'AND' relations? > > Best regards, > Stanislaw > > > 2010/9/13 Dennis Gearon <gear...@sbcglobal.net> > > > My guess is two things are happening: > > 1/ Your combination of filters is in parallel,or > an OR expression. This I > > think for sure .... maybe, seen next. > > 2/ To get 3 duplicate results, your custom > filter AND the OR expression > > above have to be working togther, or it's possible > that your customer filter > > is the WHOLE problem, supplying the duplicates and the > triplicates. > > > > A first guess .... nothing more :-) > > Dennis Gearon > > > > Signature Warning > > ---------------- > > EARTH has a Right To Life, > > otherwise we all die. > > > > Read 'Hot, Flat, and Crowded' > > Laugh at http://www.yert.com/film.php > > > > > > --- On Mon, 9/13/10, Stanislaw <solrgeschic...@googlemail.com> > wrote: > > > > > From: Stanislaw <solrgeschic...@googlemail.com> > > > Subject: Multiple sorting on text fields > > > To: solr-user@lucene.apache.org > > > Date: Monday, September 13, 2010, 12:12 AM > > > Hi all! > > > > > > i found some strange behavior of solr. If I do > sorting by 2 > > > text fields in > > > chain, I do receive some results doubled. > > > The both text fields are not multivalued, one of > them is > > > string, the other > > > custom type based on text field and keyword > analyzer. > > > > > > I do this: > > > > > > * > CommonsHttpSolrServer server > > > = > > > SolrServer.getInstance().getServer(); > > > SolrQuery > query = new > > > SolrQuery(); > > > > query.setQuery(suchstring); > > > > query.addSortField("type", > > > SolrQuery.ORDER.asc); > > > //String field- it's only one letter > > > > query.addSortField("sortName", > > > SolrQuery.ORDER.asc); > //text > > > field, not tokenized > > > > > > > QueryResponse rsp = new > > > QueryResponse(); > > > rsp = > server.query(query);* > > > > > > after that I extract results as a list Entity > objects, the > > > most of them are > > > unique, but some of them are doubled and even > tripled in > > > this list. > > > (Each object has a unique id and there is only > one time in > > > index) > > > If I'm sorting only by one text field, I'm > receiving > > > "normal" results w/o > > > problems. > > > Where could I do a mistake, or is it a bug? > > > > > > Best regards, > > > Stanislaw > > > > > >