So isn't it sorted automaticly by relevance (boost value)? If not do should
i set it in solrconfig?

-----Original Message-----
From: Jonathan Rochkind [mailto:rochk...@jhu.edu] 
Sent: Dienstag, 3. Dezember 2013 19:07
To: solr-user@lucene.apache.org
Subject: Re: json update moves doc to end

What order, the order if you supply no explicit sort at all?

Solr does not make any guarantees about what order documents will come back
in if you do not ask for a sort.

In general in Solr/lucene, the only way to update a document is to re-add it
as a new document, so that's probably what's going on behind the scenes, and
it probably effects the 'default' sort order -- which Solr makes no
agreement about anyway, you probably shouldn't even count on it being
consistent at all.

If you want a consistent sort order, maybe add a field with a timestamp, and
ask for results sorted by the timestamp field? And then make sure not to
change the timestamp when you do an update that you don't want to change the
order?

Apologies if I've misunderstood the situation.

On 12/3/13 1:00 PM, Andreas Owen wrote:
> When I search for "agenda" I get a lot of hits. Now if I update the 2.
> Result by json-update the doc is moved to the end of the index when I 
> search for it again. The field I change is "editorschoice" and it 
> never contains the search term "agenda" so I don't see why it changes 
> the order. Why does it?
>
>
>
> Part of Solrconfig requesthandler I use:
>
> <requestHandler name="/select2" class="solr.SearchHandler">
>
>       <lst name="defaults">
>
>                  <str name="echoParams">explicit</str>
>
>                  <int name="rows">10</int>
>
>                   <str name="defType">synonym_edismax</str>
>
>                     <str name="synonyms">true</str>
>
>                     <str name="qf">plain_text^10 editorschoice^200
>
>                                 title^20 h_*^14
>
>                                 tags^10 thema^15 inhaltstyp^6 
> breadcrumb^6
> doctype^10
>
>                                 contentmanager^5 links^5
>
>                                 last_modified^5              url^5
>
>                     </str>
>
>                     <str name="bq">(expiration:[NOW TO *] OR (*:* 
> -expiration:*))^6</str>  <!-- tested: now or newer or empty gets small 
> boost
> -->
>
>                     <str name="bf">log(clicks)^8</str> <!-- tested -->
>
>                     <!-- todo: anzahl-links(count urlparse in links 
> query) / häufigkeit von suchbegriff (bf= count in title and text)-->
>
>                   <str name="df">text</str>
>
>                     <str name="fl">*,path,score</str>
>
>                     <str name="wt">json</str>
>
>                     <str name="q.op">AND</str>
>
>
>
>                     <!-- Highlighting defaults -->
>
>                  <str name="hl">on</str>
>
>                   <str name="hl.fl">plain_text,title</str>
>
>                     <str name="hl.simple.pre">&lt;b&gt;</str>
>
>                  <str name="hl.simple.post">&lt;/b&gt;</str>
>
>
>
>                   <!-- <lst name="invariants"> -->
>
>                      <str name="facet">on</str>
>
>                                 <str name="facet.mincount">1</str>
>
>                                  <str
> name="facet.field">{!ex=inhaltstyp}inhaltstyp</str>
>
>                                 <str
> name="f.inhaltstyp.facet.sort">index</str>
>
>                                 <str
> name="facet.field">{!ex=doctype}doctype</str>
>
>                                 <str 
> name="f.doctype.facet.sort">index</str>
>
>                                 <str
> name="facet.field">{!ex=thema_f}thema_f</str>
>
>                                 <str 
> name="f.thema_f.facet.sort">index</str>
>
>                                 <str
> name="facet.field">{!ex=author_s}author_s</str>
>
>                                 <str 
> name="f.author_s.facet.sort">index</str>
>
>                                 <str
> name="facet.field">{!ex=sachverstaendiger_s}sachverstaendiger_s</str>
>
>                                 <str
> name="f.sachverstaendiger_s.facet.sort">index</str>
>
>                                 <str
> name="facet.field">{!ex=veranstaltung}veranstaltung</str>
>
>                                 <str
> name="f.veranstaltung.facet.sort">index</str>
>
>                                 <str
> name="facet.date">{!ex=last_modified}last_modified</str>
>
>                                                 <str 
> name="facet.date.gap">+1MONTH</str>
>
>                                                 <str 
> name="facet.date.end">NOW/MONTH+1MONTH</str>
>
>                                                 <str 
> name="facet.date.start">NOW/MONTH-36MONTHS</str>
>
>                                                 <str 
> name="facet.date.other">after</str>
>
>         </lst>
>
> </requestHandler>
>
>

Reply via email to