6
votes

SOLR - Exécutez plusieurs requêtes dans une demande

existe-t-il un moyen d'exécuter plusieurs requêtes dans une seule demande de solr et d'obtenir l'union des résultats comme réponse

Mon schéma simplifié ressemblerait à un champ de nom et à un champ de type (4-5 types différents) et je veux 10 résultats par type de valeur. peut-il être fait à Solr?


1 commentaires

Pas possible d'effectuer plusieurs demandes et de fédérer les résultats côté client?


3 Réponses :


0
votes

1 commentaires

La recherche fédérée a été renommée que celle distribuée (car elle était apparemment), les deux liens pointent sur la même page maintenant.



3
votes

actuellement pas possible, regardez cette demande, éventuellement lorsque ce correctif est en place

https://issues.apache.org/jira/browse/solr-1093 < / a>


0 commentaires

1
votes

Je pense que cela peut être fait avec un champ effondrant

http: //wiki.apache .Org / SOLR / FieldCollapsing # Quick_Start

Leur exemple est similaire à l'exception des types, ils divisent le prix dans les gammes:

Nous pouvons trouver les documents supérieurs qui correspondent également aux requêtes arbitraires avec la commande Group.Query (beaucoup comme facet.Query). Par exemple, nous pourrions utiliser ceci pour trouver les 3 meilleurs documents avec différents gammes de prix: xxx

dans votre groupe de cas.limit = 10.


1 commentaires

Je pense que cela devrait être la réponse acceptée.