Solr - Paramètres de recherche
Publié par Philippe VINCENT-ROYOL, le 04/04/2011 14:45 dans
|
Solr est un fabuleux moteur de recherche open-source, développé par la fondation Apache. Solr est basé sur Lucene et est développé en Java. C'est article va être consacré aux paramètres de recherche pouvant être passé au moteur.
Je vais simplement à travers cet article, faire un résumé des différents paramètres pouvant être passés.
Paramètres pour la recherche :
- q : la chaine de recherche (par exemple: q=example, q=un+autre+example)
- q.op : l'opérateur par défaut. Par défaut dans eZfind, nous avons un OR. C'est à dire que le moteur de recherche recherche chaque mot dans tous les objets. Le AND ne renverra que les articles ayant tous les mots présents uniquement.
- df : le champs utilisé pour la recherche.
- defType : référence vers le parser de recherche. Par défaut, c'est "lucene". Il est possible d'utiliser "dismax"
- fq : filtre de recherche. Plusieurs peuvent être définis au besoin
- qt : type de requête (query type) défini dans le fichier solrconfig.xml
Pagination des résultats :
- start : défaut à 0. Affiche les résultats à partir d'un certain offset.
- rows : défaut à 10. Nombre de documents retourner dans la réponse XML
Paramètres de sorties :
- fl : Liste des champs séparés par une virgule et/ou espaces. Ces champs sont retournés lors de la réponse. Il est possible d'utiliser le marqueur * pour retourner tous les champs.
- sort : Permet de trier les résultats. Peut être séparé par des virgules. Par ex: r_name asc,score desc.
- wt : Format de sortie. Peut être de type xml, javabin, json, python, php, phps, ruby, xslt.
Paramètres de diagnostic :
- indent : Permet d'activer ou non l'indentation pour les sorties de type xml, json, etc. (Valeur: 0 ou 1)
- debugQuery : true/false. Affiche de nombreuses informations à propos de la recherche solr.
- echoHandler : true/false. Affiche le nom de la classe Java utilisé.
- echoParams : (none/explicit/all). Afin de debugger l'url.
Commentaires