Solr - Paramètres de recherche

Publié par Philippe VINCENT-ROYOL, le 04/04/2011 14:45 dans | 0 commentaires

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.
Philippe VINCENT-ROYOL

Consultant et expert Technique chez eZ Systems France (http://ez.no/fr). Adepte de nouvelles technologies, photos, etc.

Commentaires

M'avertir des nouveaux commentaires
Texte anti-spam :*

Entrez les deux mots ci-dessous, avec ou sans espace.
Les lettres ne sont pas sensibles à la casse.
Une difficulté pour lire ? Essayer un autre

Se souvenir de moi

Catégories

Popular post

About us

Bonjour et bienvenue sur le Blog ! Vous atterissez sur une nouvelle version porté par le html5 et css3. Malheureusement pour les utilisateurs d'IE des bugs peuvent encore arriver. Mais n'hésitez pas à me les remonter par mail.

Très bonne visite et à bientôt !

Twitter update

Pas de nouveaux tweets...

Flux de photos

Contact

Location: Paris
Email: vincent.royol@gmail.com
Twitter: dspe
Copyright © 2013 Pheelit.fr ! All rights reserved. W3C standard website. Valid (x)html / css
by Philippe VINCENT-ROYOL