2010-09-08 4 views

Répondre

2

d'abord merci pour vos réponses. En fait, je trouve la solution qui correspondent à mes besoins et il est:

< str name="q.alt">*:*< /str> 

maintenant je peux énumérer tous les résultats.

;)

2

Il n'est pas possible d'obtenir tous les résultats avec dismax en utilisant la requête *:*.

Pour obtenir le nombre de documents avec cette requête, vous devez utiliser le gestionnaire de requête standard. Vous pouvez y accéder en ajoutant qt=standard dans votre requête. Notez que 'standard' est le nom par défaut, donc vérifiez votre fichier solrconfig.xml s'il s'agit vraiment du nom que vous utilisez.

+0

Je l'ai essayé, et vous avez raison, *: * ne semble pas jouer avec Dismax. Cependant, au lieu de faire qt = standard, et donc de pointer vers un requestHandler complètement différent, faites plutôt defType = lucene, et réutilisez le même requestHandler, juste au-dessus de l'utilisation de dismax. –

+0

Merci, c'est une bonne idée. –

Questions connexes