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

Reply via email to