2014-09-06 3 views
0

Dans Solr, je vais chercher les résultats en utilisant groupBy sur le champ "hash" (mon champ personnalisé). Comme nous savons que chaque groupe contiendra un ensemble de documents.Solr: Comment faire un tri personnalisé des résultats de groupe

Mon exigence est:

  1. Solr d'abord faire un tri basé sur le score, qu'il est déjà en train de faire.
  2. Si score de deux groupes quelconques est le même, puis group with more number of documents should come up.
  3. Si même nombre de documents sont identiques, there should be some tie-breaker.

je besoin de conseils pour le point 2 et 3. Je ne suis pas en mesure d'obtenir comment le faire en utilisant le paramètre 'sort'.

Merci Amit Aggarwal

+0

Pouvez-vous envoyer votre requête SOLR et quelques exemples de données? –

+1

duplication possible de [comment commander des groupes par compte dans solr] (http://stackoverflow.com/questions/17457868/how-to-order-groups-by-count-in-solr) – rchukh

Répondre

0
groupe

2) devrait venir

plus le nombre de documents Il n'y a pas moyen de le faire. Vous pouvez également utiliser deux requêtes pour y parvenir. Facettes Ils sont, par défaut, triés par numfound. Et ils parcourent les résultats des facettes pour obtenir des résultats par facette.

+0

Merci, mais je ne peux pas utiliser les facettes . – voila