# Apache Solr

# Introduction

L'extension Solr autorise la communication avec le serveur Apache Solr en PHP.

L'extension Solr est une bibliothèque rapide, légère et riche qui autorise les développeurs PHP à communiquer efficacement avec les instances de serveur Solr.

Les versions 1.x de l'extension PECL supportent Apache Solr Server 1.3-3.x

Les versions 2.x de l'extension PECL supportent Apache Solr Server 4.0+

Elle contient des outils pour ajouter des documents mais aussi pour faire des mises à jour sur le serveur Solr.

Elle contient également des outils qui permettent de construire des requêtes avancées à destination du serveur pour y rechercher des documents.

- Installation/Configuration
  - Pré-requis
  - Installation
- Constantes pré-définies
- Fonctions Solr
  - solr_get_version — Retourne la version courante de l'extension Solr utilisée par Apache
- Exemples
- SolrUtils — La classe SolrUtils
  - SolrUtils::digestXmlResponse — Analyse une réponse XML dans un SolrObject
  - SolrUtils::escapeQueryChars — Protège une requête
  - SolrUtils::getSolrVersion — Récupère la version courante de l'extension Solr
  - SolrUtils::queryPhrase — Prépare une phrase depuis une chaîne non protégée par Lucene
- SolrInputDocument — La classe SolrInputDocument
  - SolrInputDocument::addChildDocument — Ajoute un document enfant pour l'indexation de bloc
  - SolrInputDocument::addChildDocuments — Ajoute un tableau de documents enfants
  - SolrInputDocument::addField — Ajoute un champ au document
  - SolrInputDocument::clear — Réinitialise le document d'entrée
  - SolrInputDocument::__clone — Crée une copie de l'objet SolrDocument
  - SolrInputDocument::__construct — Constructeur
  - SolrInputDocument::deleteField — Efface un champ d'un document
  - SolrInputDocument::__destruct — Destructeur
  - SolrInputDocument::fieldExists — Vérifie si un champ existe
  - SolrInputDocument::getBoost — Récupère la valeur courante du boost pour le document
  - SolrInputDocument::getChildDocuments — Renvoie un tableau de documents enfants (SolrInputDocument)
  - SolrInputDocument::getChildDocumentsCount — Renvoie le nombre de documents enfants
  - SolrInputDocument::getField — Récupère un champ par son nom
  - SolrInputDocument::getFieldBoost — Récupère la valeur du boost pour un champ donné
  - SolrInputDocument::getFieldCount — Retourne le nombre de champs du document
  - SolrInputDocument::getFieldNames — Retourne un tableau contenant tous les champs du document
  - SolrInputDocument::hasChildDocuments — Renvoie true si le document a des documents enfants
  - SolrInputDocument::merge — Fusionne un document d'entrée dans un autre
  - SolrInputDocument::reset — Alias de SolrInputDocument::clear
  - SolrInputDocument::setBoost — Définit la valeur de boost pour le document
  - SolrInputDocument::setFieldBoost — Définit la valeur de boost pour un champ
  - SolrInputDocument::sort — Trie les champs du document
  - SolrInputDocument::toArray — Retourne une représentation sous forme de tableau du document d'entrée
- SolrDocument — La classe SolrDocument
  - SolrDocument::addField — Ajoute un champ au document
  - SolrDocument::clear — Efface tous les champs du document
  - SolrDocument::__clone — Crée une copie de l'objet SolrDocument
  - SolrDocument::__construct — Constructeur
  - SolrDocument::current — Récupère le champ courant
  - SolrDocument::deleteField — Efface un champ du document
  - SolrDocument::__destruct — Destructeur
  - SolrDocument::fieldExists — Vérifie si un champ existe dans le document
  - SolrDocument::__get — Accède à un champ comme une propriété
  - SolrDocument::getChildDocuments — Renvoie un tableau de documents enfants (SolrDocument)
  - SolrDocument::getChildDocumentsCount — Renvoie le nombre de documents enfants
  - SolrDocument::getField — Récupère un champ par son nom
  - SolrDocument::getFieldCount — Récupère le nombre de champs du document
  - SolrDocument::getFieldNames — Récupère un tableau de noms de champs du document
  - SolrDocument::getInputDocument — Retourne un objet SolrInputDocument équivalent à l'objet
  - SolrDocument::hasChildDocuments — Vérifie si le document a des documents enfants
  - SolrDocument::__isset — Vérifie si un champ existe
  - SolrDocument::key — Récupère la clé courante
  - SolrDocument::merge — Fusionne la source à l'objet SolrDocument courant
  - SolrDocument::next — Déplace le pointeur interne sur le champ suivant
  - SolrDocument::offsetExists — Vérifie si un champ particulier existe
  - SolrDocument::offsetGet — Récupère un champ
  - SolrDocument::offsetSet — Ajoute un champ au document
  - SolrDocument::offsetUnset — Efface un champ
  - SolrDocument::reset — Alias de SolrDocument::clear
  - SolrDocument::rewind — Réinitialise le pointeur interne au début
  - SolrDocument::serialize — Utilisé pour une sérialisation personnalisée
  - SolrDocument::__set — Ajoute un champ au document
  - SolrDocument::sort — Trie les champs du document
  - SolrDocument::toArray — Récupère un tableau représentant le document
  - SolrDocument::unserialize — Sérialisation personnalisée d'objets SolrDocument
  - SolrDocument::__unset — Efface un champ du document
  - SolrDocument::valid — Vérifie si la position courante interne est toujours valide
- SolrDocumentField — La classe SolrDocumentField
  - SolrDocumentField::__construct — Constructeur
  - SolrDocumentField::__destruct — Destructeur
- SolrObject — La classe SolrObject
  - SolrObject::__construct — Crée un objet Solr
  - SolrObject::__destruct — Destructeur
  - SolrObject::getPropertyNames — Récupère un tableau contenant les noms de toutes les propriétés
  - SolrObject::offsetExists — Vérifie si une propriété existe
  - SolrObject::offsetGet — Récupère une propriété
  - SolrObject::offsetSet — Définit la valeur d'une propriété
  - SolrObject::offsetUnset — Supprime la valeur de la propriété
- SolrClient — La classe SolrClient
  - SolrClient::addDocument — Ajoute un document à l'index
  - SolrClient::addDocuments — Ajoute une collection d'instances SolrInputDocument à l'index
  - SolrClient::commit — Commit tous les ajouts/modifications effectués sur l'index
  - SolrClient::__construct — Constructeur de l'objet SolrClient
  - SolrClient::deleteById — Effacement par Id
  - SolrClient::deleteByIds — Effacement par Ids
  - SolrClient::deleteByQueries — Efface tous les documents correspondant à des requêtes
  - SolrClient::deleteByQuery — Efface tous les documents correspondant à une requête
  - SolrClient::__destruct — Destructeur pour SolrClient
  - SolrClient::getById — Renvoie un document par son identifiant. Utilise la fonctionnalité de recherche en temps réel de Solr (Solr Realtime Get - RTG)
  - SolrClient::getByIds — Renvoie des documents par leurs identifiants. Utilise la fonctionnalité de recherche en temps réel de Solr (Solr Realtime Get - RTG)
  - SolrClient::getDebug — Récupère les données de débogage de la dernière tentative de connexion
  - SolrClient::getOptions — Récupère les options clientes définies en interne
  - SolrClient::optimize — Défragmente l'index
  - SolrClient::ping — Vérifie si le serveur Solr est disponible
  - SolrClient::query — Envoie une requête au serveur
  - SolrClient::request — Envoie une requête brute de mise à jour
  - SolrClient::rollback — Annule les ajouts/effacements effectués sur l'index depuis le dernier commit
  - SolrClient::setResponseWriter — Définit le gestionnaire à utiliser pour préparer la réponse depuis Solr
  - SolrClient::setServlet — Modifie le type d'un servlet en une nouvelle valeur
  - SolrClient::system — Récupère les informations du serveur Solr
  - SolrClient::threads — Vérifie le statut des threads
- SolrResponse — La classe SolrResponse
  - SolrResponse::getDigestedResponse — Récupère la réponse XML sous la forme de données PHP sérialisées
  - SolrResponse::getHttpStatus — Récupère le statut HTTP de la réponse
  - SolrResponse::getHttpStatusMessage — Récupère plus de détails sur le statut HTTP
  - SolrResponse::getRawRequest — Récupère la requête brute envoyée au serveur Solr
  - SolrResponse::getRawRequestHeaders — Récupère les en-têtes bruts de la requête envoyée au serveur Solr
  - SolrResponse::getRawResponse — Récupère la réponse brute du serveur
  - SolrResponse::getRawResponseHeaders — Récupère les en-têtes bruts de la réponse du serveur
  - SolrResponse::getRequestUrl — Récupère l'URL complète de la requête émise au serveur
  - SolrResponse::getResponse — Récupère l'objet SolrObject représentant la réponse XML du serveur
  - SolrResponse::setParseMode — Définit le mode d'analyse
  - SolrResponse::success — Vérifie si la requête au serveur a réussi
- SolrQueryResponse — La classe SolrQueryResponse
  - SolrQueryResponse::__construct — Constructeur
  - SolrQueryResponse::__destruct — Destructeur
- SolrUpdateResponse — La classe SolrUpdateResponse
  - SolrUpdateResponse::__construct — Constructeur
  - SolrUpdateResponse::__destruct — Destructeur
- SolrPingResponse — La classe SolrPingResponse
  - SolrPingResponse::__construct — Constructeur
  - SolrPingResponse::__destruct — Destructeur
  - SolrPingResponse::getResponse — Récupère la réponse du serveur
- SolrGenericResponse — La classe SolrGenericResponse
  - SolrGenericResponse::__construct — Constructeur
  - SolrGenericResponse::__destruct — Destructeur
- SolrParams — La classe SolrParams
  - SolrParams::add — Alias de SolrParams::addParam
  - SolrParams::addParam — Ajoute un paramètre à l'objet
  - SolrParams::get — Alias de SolrParams::getParam
  - SolrParams::getParam — Retourne la valeur d'un paramètre
  - SolrParams::getParams — Retourne un tableau de paramètres non encodés URL
  - SolrParams::getPreparedParams — Retourne un tableau de paramètres encodés URL
  - SolrParams::serialize — Utilisé pour une sérialisation personnalisée
  - SolrParams::set — Alias de SolrParams::setParam
  - SolrParams::setParam — Définit un paramètre à une valeur spécifique
  - SolrParams::toString — Retourne tous les paramètres de l'objet
  - SolrParams::unserialize — Utilisé pour la sérialisation personnalisée
- SolrModifiableParams — La classe SolrModifiableParams
  - SolrModifiableParams::__construct — Constructeur
  - SolrModifiableParams::__destruct — Destructeur
- SolrQuery — La classe SolrQuery
  - SolrQuery::addExpandFilterQuery — Surcharge la requête de filtre principale, détermine quels documents inclure dans le groupe principal
  - SolrQuery::addExpandSortField — Trie les documents dans les groupes étendus (paramètre expand.sort)
  - SolrQuery::addFacetDateField — Lie un facet.date
  - SolrQuery::addFacetDateOther — Ajoute un autre paramètre facet.date.other
  - SolrQuery::addFacetField — Ajoute un autre champ à la facette
  - SolrQuery::addFacetQuery — Ajoute une requête de facette
  - SolrQuery::addField — Spécifie quel champ doit retourner le résultat
  - SolrQuery::addFilterQuery — Spécifie un filtre de requête
  - SolrQuery::addGroupField — Ajoute un champ à utiliser pour grouper les résultats
  - SolrQuery::addGroupFunction — Permet de grouper les résultats en fonction des valeurs uniques d'une requête de fonction (paramètre group.func)
  - SolrQuery::addGroupQuery — Permet de grouper les documents qui correspondent à la requête donnée
  - SolrQuery::addGroupSortField — Ajoute un champ de tri de groupe (paramètre group.sort)
  - SolrQuery::addHighlightField — Lie un hl.fl
  - SolrQuery::addMltField — Spécifie un champ à utiliser pour les similitudes
  - SolrQuery::addMltQueryField — Lie un mlt.qf
  - SolrQuery::addSortField — Utilisé pour contrôler le tri du résultat
  - SolrQuery::addStatsFacet — Récupère un sous résultat pour y trouver des valeurs d'une facette donnée
  - SolrQuery::addStatsField — Lie un paramètre stats.field
  - SolrQuery::collapse — Réduit le résultat à un seul document par groupe
  - SolrQuery::__construct — Constructeur
  - SolrQuery::__destruct — Destructeur
  - SolrQuery::getExpand — Renvoie true si l'extension de groupe est activée
  - SolrQuery::getExpandFilterQueries — Renvoie les requêtes de filtre d'extension
  - SolrQuery::getExpandQuery — Renvoie le paramètre de requête d'extension expand.q
  - SolrQuery::getExpandRows — Renvoie le nombre de lignes à afficher dans chaque groupe (expand.rows)
  - SolrQuery::getExpandSortFields — Renvoie un tableau de champs
  - SolrQuery::getFacet — Retourne la valeur du paramètre de facette
  - SolrQuery::getFacetDateEnd — Retourne la valeur du paramètre facet.date.end
  - SolrQuery::getFacetDateFields — Retourne tous les champs facet.date
  - SolrQuery::getFacetDateGap — Récupère la valeur du paramètre facet.date.gap
  - SolrQuery::getFacetDateHardEnd — Récupère la valeur du paramètre facet.date.hardend
  - SolrQuery::getFacetDateOther — Récupère la valeur du paramètre facet.date.other
  - SolrQuery::getFacetDateStart — Récupère la limite inférieure du premier intervalle de la date pour toutes les facettes de date pour ce champ
  - SolrQuery::getFacetFields — Récupère toutes les facettes des champs
  - SolrQuery::getFacetLimit — Récupère le nombre maximal de contraintes qui peut être retourné pour les facettes des champs
  - SolrQuery::getFacetMethod — Récupère la valeur du paramètre facet.method
  - SolrQuery::getFacetMinCount — Récupère le nombre minimal de facettes des champs qui doivent être incluses dans la réponse
  - SolrQuery::getFacetMissing — Récupère l'état courant du paramètre facet.missing
  - SolrQuery::getFacetOffset — Récupère la position dans la liste des contraintes à utiliser pour la pagination
  - SolrQuery::getFacetPrefix — Récupère le préfixe de la facette
  - SolrQuery::getFacetQueries — Récupère toutes les facettes des requêtes
  - SolrQuery::getFacetSort — Retourne le type de tri de la facette
  - SolrQuery::getFields — Récupère la liste des champs qui seront retournés dans la réponse
  - SolrQuery::getFilterQueries — Récupère un tableau de filtres de requêtes
  - SolrQuery::getGroup — Renvoie si le regroupement est activé
  - SolrQuery::getGroupCachePercent — Renvoie la valeur du pourcentage de cache de groupe
  - SolrQuery::getGroupFacet — Renvoie la valeur du paramètre group.facet
  - SolrQuery::getGroupFields — Renvoie les champs de groupe (valeurs du paramètre group.field)
  - SolrQuery::getGroupFormat — Renvoie la valeur de group.format
  - SolrQuery::getGroupFunctions — Renvoie les fonctions de groupe (valeurs du paramètre group.func)
  - SolrQuery::getGroupLimit — Renvoie la valeur de group.limit
  - SolrQuery::getGroupMain — Renvoie la valeur de group.main
  - SolrQuery::getGroupNGroups — Renvoie la valeur de group.ngroups
  - SolrQuery::getGroupOffset — Renvoie la valeur de group.offset
  - SolrQuery::getGroupQueries — Renvoie toutes les valeurs du paramètre group.query
  - SolrQuery::getGroupSortFields — Renvoie la valeur de group.sort
  - SolrQuery::getGroupTruncate — Renvoie la valeur de group.truncate
  - SolrQuery::getHighlight — Récupère l'état du paramètre hl
  - SolrQuery::getHighlightAlternateField — Récupère le champ mis en évidence à utiliser comme champ par défaut ou comme champ de sauvegarde
  - SolrQuery::getHighlightFields — Récupère tous les champs pour lesquels Solr doit mettre en évidence un extrait
  - SolrQuery::getHighlightFormatter — Récupère le formatage utilisé pour mettre en évidence la sortie
  - SolrQuery::getHighlightFragmenter — Récupère le générateur d'extrait de texte pour la mise en évidence
  - SolrQuery::getHighlightFragsize — Retourne le nombre de caractères des fragments à considérer pour la mise en évidence
  - SolrQuery::getHighlightHighlightMultiTerm — Retourne si l'on doit activer la mise en évidence pour les intervalles/jokers/flous/préfixes des requêtes
  - SolrQuery::getHighlightMaxAlternateFieldLength — Retourne le nombre maximal de caractères du champ à retourner
  - SolrQuery::getHighlightMaxAnalyzedChars — Retourne le nombre maximal de caractères du document dans lequel les extraits seront cherchés
  - SolrQuery::getHighlightMergeContiguous — Retourne si l'on doit rassembler les fragments contigus en un seul fragment
  - SolrQuery::getHighlightQuery — Renvoie la requête de mise en évidence (hl.q)
  - SolrQuery::getHighlightRegexMaxAnalyzedChars — Retourne le nombre maximal de caractères depuis un champ lors de l'utilisation d'une regex
  - SolrQuery::getHighlightRegexPattern — Récupère l'expression rationnelle utilisée pour la fragmentation
  - SolrQuery::getHighlightRegexSlop — Récupère le facteur de déviation depuis la taille du fragment idéal
  - SolrQuery::getHighlightRequireFieldMatch — Retourne si le champ ne doit être mis en évidence que si la requête correspond à un champ en particulier
  - SolrQuery::getHighlightSimplePost — Récupère le texte qui doit apparaître après le terme mis en évidence
  - SolrQuery::getHighlightSimplePre — Retourne le texte qui doit apparaître avant le terme mis en évidence
  - SolrQuery::getHighlightSnippets — Récupère le nombre maximal d'extraits mis en évidence à générer par champ
  - SolrQuery::getHighlightUsePhraseHighlighter — Récupère l'état du paramètre hl.usePhraseHighlighter
  - SolrQuery::getMlt — Retourne si les résultats MoreLikeThis doivent être activés
  - SolrQuery::getMltBoost — Retourne si la requête doit être améliorée en utilisant la pertinence des termes
  - SolrQuery::getMltCount — Récupère le nombre de documents similaires à retourner pour chaque résultat
  - SolrQuery::getMltFields — Récupère tous les champs à utiliser pour la similarité
  - SolrQuery::getMltMaxNumQueryTerms — Retourne le nombre maximal de termes de requête qui peuvent être inclus lors de la génération d'une requête
  - SolrQuery::getMltMaxNumTokens — Retourne le nombre maximal de jokers à analyser dans chaque champ du document
  - SolrQuery::getMltMaxWordLength — Retourne la longueur maximale des mots au-delà de laquelle ils seront ignorés
  - SolrQuery::getMltMinDocFrequency — Retourne le seuil de fréquence d'apparition des mots
  - SolrQuery::getMltMinTermFrequency — Retourne la fréquence en deçà de laquelle les termes doivent être ignorés dans le document source
  - SolrQuery::getMltMinWordLength — Retourne la longueur minimum d'un mot en deçà duquel il sera ignoré
  - SolrQuery::getMltQueryFields — Retourne les champs de la requête ainsi que leurs boosts
  - SolrQuery::getQuery — Retourne la requête principale
  - SolrQuery::getRows — Retourne le nombre maximal de documents
  - SolrQuery::getSortFields — Retourne tous les champs de tri
  - SolrQuery::getStart — Retourne la position dans le jeu complet de résultats
  - SolrQuery::getStats — Vérifie si les statistiques sont actives ou non
  - SolrQuery::getStatsFacets — Retourne toutes les statistiques définies
  - SolrQuery::getStatsFields — Retourne les statistiques des champs
  - SolrQuery::getTerms — Vérifie si le TermsComponent est activé ou non
  - SolrQuery::getTermsField — Récupère le champ depuis lequel les termes sont récupérés
  - SolrQuery::getTermsIncludeLowerBound — Vérifie si l'on doit inclure ou non la limite inférieure dans le jeu de résultats
  - SolrQuery::getTermsIncludeUpperBound — Vérifie si l'on doit inclure ou non la limite supérieure dans le jeu de résultats
  - SolrQuery::getTermsLimit — Retourne le nombre maximal de termes que Solr peut retourner
  - SolrQuery::getTermsLowerBound — Retourne le terme sur lequel on doit commencer
  - SolrQuery::getTermsMaxCount — Retourne la fréquence maximale des documents
  - SolrQuery::getTermsMinCount — Retourne la fréquence minimale des documents
  - SolrQuery::getTermsPrefix — Retourne le préfixe du terme
  - SolrQuery::getTermsReturnRaw — Si l'on doit retourner ou non les caractères bruts
  - SolrQuery::getTermsSort — Retourne un entier indiquant comment les termes sont triés
  - SolrQuery::getTermsUpperBound — Retourne le terme sur lequel on doit s'arrêter
  - SolrQuery::getTimeAllowed — Retourne le délai d'exécution autorisé pour une requête
  - SolrQuery::removeExpandFilterQuery — Supprime une requête de filtre d'extension
  - SolrQuery::removeExpandSortField — Supprime un champ de tri d'extension du paramètre expand.sort
  - SolrQuery::removeFacetDateField — Supprime un champ date
  - SolrQuery::removeFacetDateOther — Supprime un paramètre facet.date.other
  - SolrQuery::removeFacetField — Supprime un paramètre facet.date
  - SolrQuery::removeFacetQuery — Supprime un paramètre facet.query
  - SolrQuery::removeField — Efface un champ depuis la liste des champs
  - SolrQuery::removeFilterQuery — Supprime un filtre de requête
  - SolrQuery::removeHighlightField — Supprime un des champs utilisés pour la mise en évidence
  - SolrQuery::removeMltField — Supprime un des champs moreLikeThis
  - SolrQuery::removeMltQueryField — Supprime un des champs moreLikeThis de la requête
  - SolrQuery::removeSortField — Supprime un champ de tri
  - SolrQuery::removeStatsFacet — Supprime un paramètre stats.facet
  - SolrQuery::removeStatsField — Supprime un paramètre stats.field
  - SolrQuery::setEchoHandler — Bascule le paramètre echoHandler
  - SolrQuery::setEchoParams — Détermine les paramètres à inclure dans la réponse
  - SolrQuery::setExpand — Active/désactive le composant Expand
  - SolrQuery::setExpandQuery — Définit le paramètre expand.q
  - SolrQuery::setExpandRows — Définit le nombre de lignes à afficher dans chaque groupe (expand.rows). Valeur par défaut du serveur 5
  - SolrQuery::setExplainOther — Définit le paramètre de requête explainOther
  - SolrQuery::setFacet — Lie un paramètre facet. Active ou désactive les facettes
  - SolrQuery::setFacetDateEnd — Lie un facet.date.end
  - SolrQuery::setFacetDateGap — Lie un facet.date.gap
  - SolrQuery::setFacetDateHardEnd — Lie un facet.date.hardend
  - SolrQuery::setFacetDateStart — Lie un facet.date.start
  - SolrQuery::setFacetEnumCacheMinDefaultFrequency — Définit la fréquence minimale du document utilisée pour déterminer le comptage des termes
  - SolrQuery::setFacetLimit — Lie un facet.limit
  - SolrQuery::setFacetMethod — Spécifie le type d'algorithme à utiliser pour un champ facet
  - SolrQuery::setFacetMinCount — Lie un facet.mincount
  - SolrQuery::setFacetMissing — Lie un facet.missing
  - SolrQuery::setFacetOffset — Définit la position dans la liste des contraintes pour la pagination
  - SolrQuery::setFacetPrefix — Spécifie un préfixe utilisé pour limiter les termes
  - SolrQuery::setFacetSort — Détermine le tri des facet
  - SolrQuery::setGroup — Active/désactive le regroupement des résultats (paramètre group)
  - SolrQuery::setGroupCachePercent — Définit le pourcentage de cache pour le regroupement des résultats
  - SolrQuery::setGroupFacet — Définit le paramètre group.facet
  - SolrQuery::setGroupFormat — Définit le format de groupe, la structure de résultat (paramètre group.format)
  - SolrQuery::setGroupLimit — Spécifie le nombre de résultats à retourner pour chaque groupe. Valeur par défaut du serveur 1
  - SolrQuery::setGroupMain — Si vrai, le résultat de la première commande de regroupement de champ est utilisé comme liste de résultats principale dans la réponse, en utilisant group.format=simple
  - SolrQuery::setGroupNGroups — Si vrai, Solr inclut le nombre de groupes qui ont correspondu à la requête dans les résultats
  - SolrQuery::setGroupOffset — Définit le paramètre group.offset
  - SolrQuery::setGroupTruncate — Si vrai, les comptes de facettes sont basés sur le document le plus pertinent de chaque groupe correspondant à la requête
  - SolrQuery::setHighlight — Active ou désactive la coloration
  - SolrQuery::setHighlightAlternateField — Spécifie le champ de sauvegarde à utiliser
  - SolrQuery::setHighlightFormatter — Spécifie un formateur pour la sortie colorisée
  - SolrQuery::setHighlightFragmenter — Définit un générateur d'extraits de texte pour le texte colorisé
  - SolrQuery::setHighlightFragsize — La taille du fragment à considérer pour la coloration
  - SolrQuery::setHighlightHighlightMultiTerm — Utilise SpanScorer pour coloriser les termes d'une phrase
  - SolrQuery::setHighlightMaxAlternateFieldLength — Définit le nombre maximal de caractères du champ à retourner
  - SolrQuery::setHighlightMaxAnalyzedChars — Spécifie le nombre de caractères dans un document pour y chercher des extraits correspondants
  - SolrQuery::setHighlightMergeContiguous — Si l'on doit rassembler les fragments proches dans un seul fragment
  - SolrQuery::setHighlightQuery — Une requête désignée pour la mise en évidence (hl.q)
  - SolrQuery::setHighlightRegexMaxAnalyzedChars — Spécifie le nombre maximal de caractères à analyser
  - SolrQuery::setHighlightRegexPattern — Spécifie l'expression rationnelle pour la fragmentation
  - SolrQuery::setHighlightRegexSlop — Définit le facteur par lequel le fragmenteur regex peut dévier de la taille idéale du fragment
  - SolrQuery::setHighlightRequireFieldMatch — Champ correspondant requis lors de la colorisation
  - SolrQuery::setHighlightSimplePost — Définit le texte qui doit apparaître après un terme colorisé
  - SolrQuery::setHighlightSimplePre — Définit le texte qui doit apparaître avant un terme colorisé
  - SolrQuery::setHighlightSnippets — Définit le nombre maximal d'extraits à coloriser par champ
  - SolrQuery::setHighlightUsePhraseHighlighter — Si l'on doit coloriser les termes d'une phrase uniquement s'ils apparaissent dans la requête
  - SolrQuery::setMlt — Active ou désactive moreLikeThis
  - SolrQuery::setMltBoost — Si la requête doit être stimulée par la pertinence des termes
  - SolrQuery::setMltCount — Définit le nombre de documents similaires à retourner à chaque résultat
  - SolrQuery::setMltMaxNumQueryTerms — Définit le nombre maximal de termes de requête à inclure
  - SolrQuery::setMltMaxNumTokens — Spécifie le nombre maximal de motifs à analyser
  - SolrQuery::setMltMaxWordLength — Définit la longueur maximale d'un mot
  - SolrQuery::setMltMinDocFrequency — Définit la fréquence mltMinDoc
  - SolrQuery::setMltMinTermFrequency — Définit la fréquence en dessous de laquelle les termes seront ignorés dans le document source
  - SolrQuery::setMltMinWordLength — Définit la longueur minimale d'un mot
  - SolrQuery::setOmitHeader — Exclut l'en-tête des résultats retournés
  - SolrQuery::setQuery — Définit la requête de recherche
  - SolrQuery::setRows — Spécifie le nombre maximal de lignes à retourner dans le résultat
  - SolrQuery::setShowDebugInfo — Drapeau pour afficher les informations de débogage
  - SolrQuery::setStart — Spécifie le nombre maximal de lignes à ignorer
  - SolrQuery::setStats — Active ou désactive le composant statistique
  - SolrQuery::setTerms — Active ou désactive le TermsComponent
  - SolrQuery::setTermsField — Définit le nom du champ dans lequel les termes seront récupérés
  - SolrQuery::setTermsIncludeLowerBound — Inclut le terme inférieur lié dans le jeu de résultat
  - SolrQuery::setTermsIncludeUpperBound — Inclut le terme supérieur lié dans le jeu de résultat
  - SolrQuery::setTermsLimit — Définit le nombre maximal de termes à retourner
  - SolrQuery::setTermsLowerBound — Spécifie le terme de départ
  - SolrQuery::setTermsMaxCount — Définit la fréquence maximale du document
  - SolrQuery::setTermsMinCount — Définit la fréquence minimale d'un document
  - SolrQuery::setTermsPrefix — Restreint les termes correspondants qui commencent avec un préfixe donné
  - SolrQuery::setTermsReturnRaw — Retourne les caractères bruts d'un terme indexé
  - SolrQuery::setTermsSort — Spécifie la façon dont seront triés les termes retournés
  - SolrQuery::setTermsUpperBound — Définit le terme à partir duquel on doit stopper
  - SolrQuery::setTimeAllowed — Le temps alloué pour faire une recherche
- SolrDisMaxQuery — La classe SolrDisMaxQuery
  - SolrDisMaxQuery::addBigramPhraseField — Ajoute un champ de bigramme de phrase (paramètre pf2)
  - SolrDisMaxQuery::addBoostQuery — Ajoute un champ de requête de boost avec valeur et boost facultatif (paramètre bq)
  - SolrDisMaxQuery::addPhraseField — Ajoute une phrase de champ (paramètre pf)
  - SolrDisMaxQuery::addQueryField — Ajoute un champ de requête avec boost facultatif (paramètre qf)
  - SolrDisMaxQuery::addTrigramPhraseField — Ajoute un champ de trigramme de phrase (paramètre pf3)
  - SolrDisMaxQuery::addUserField — Ajoute un champ au paramètre de champ utilisateur (uf)
  - SolrDisMaxQuery::__construct — Constructeur de classe
  - SolrDisMaxQuery::removeBigramPhraseField — Supprime un champ de bigramme de phrase (paramètre pf2)
  - SolrDisMaxQuery::removeBoostQuery — Supprime une partie de requête de boost par nom de champ (bq)
  - SolrDisMaxQuery::removePhraseField — Supprime un champ de phrase (paramètre pf)
  - SolrDisMaxQuery::removeQueryField — Supprime un champ de requête (paramètre qf)
  - SolrDisMaxQuery::removeTrigramPhraseField — Supprime un champ de trigramme de phrase (paramètre pf3)
  - SolrDisMaxQuery::removeUserField — Supprime un champ du paramètre de champ utilisateur (uf)
  - SolrDisMaxQuery::setBigramPhraseFields — Définit les champs de phrase bigramme et leurs boosts (et écart) en utilisant le paramètre pf2
  - SolrDisMaxQuery::setBigramPhraseSlop — Définit l'écart Bigram Phrase (paramètre ps2)
  - SolrDisMaxQuery::setBoostFunction — Définit une fonction de Boost (paramètre bf)
  - SolrDisMaxQuery::setBoostQuery — Définit directement le paramètre de requête de boost (bq)
  - SolrDisMaxQuery::setMinimumMatch — Définit le minimum "Should" Match (mm)
  - SolrDisMaxQuery::setPhraseFields — Définit les champs de phrase et leurs boosts (et slops) en utilisant le paramètre pf2
  - SolrDisMaxQuery::setPhraseSlop — Définit l'écart par défaut sur les requêtes de phrase (paramètre ps)
  - SolrDisMaxQuery::setQueryAlt — Définit la requête alternative (paramètre q.alt)
  - SolrDisMaxQuery::setQueryPhraseSlop — Spécifie la quantité d'écart autorisée sur les requêtes de phrase explicitement incluses dans la chaîne de requête de l'utilisateur (paramètre qf)
  - SolrDisMaxQuery::setTieBreaker — Définit le paramètre de Tie Breaker (paramètre tie)
  - SolrDisMaxQuery::setTrigramPhraseFields — Définit directement les champs de trigramme de phrase (paramètre pf3)
  - SolrDisMaxQuery::setTrigramPhraseSlop — Définit l'écart de trigramme de phrase (paramètre ps3)
  - SolrDisMaxQuery::setUserFields — Définit le paramètre de champs utilisateur (uf)
  - SolrDisMaxQuery::useDisMaxQueryParser — Change le QueryParser pour être le DisMax Query Parser
  - SolrDisMaxQuery::useEDisMaxQueryParser — Change le QueryParser pour être le EDisMax Query Parser
- SolrCollapseFunction — La classe SolrCollapseFunction
  - SolrCollapseFunction::__construct — Constructeur
  - SolrCollapseFunction::getField — Renvoie le champ sur lequel la réduction est effectué
  - SolrCollapseFunction::getHint — Renvoie l'indice de réduction
  - SolrCollapseFunction::getMax — Renvoie le paramètre max
  - SolrCollapseFunction::getMin — Renvoie le paramètre min
  - SolrCollapseFunction::getNullPolicy — Renvoie la politique de null
  - SolrCollapseFunction::getSize — Renvoie le paramètre de taille
  - SolrCollapseFunction::setField — Définit le champ sur lequel la réduction est effectuée
  - SolrCollapseFunction::setHint — Définit l'indice de réduction
  - SolrCollapseFunction::setMax — Sélectionne les têtes de groupe par la valeur maximale d'un champ numérique ou d'une requête de fonction
  - SolrCollapseFunction::setMin — Définit la taille initiale des structures de données de réduction lors de la réduction sur un champ numérique uniquement
  - SolrCollapseFunction::setNullPolicy — Définit la politique NULL
  - SolrCollapseFunction::setSize — Définit la taille initiale des structures de données de réduction lors de la réduction sur un champ numérique uniquement
  - SolrCollapseFunction::__toString — Renvoie une chaîne représentant la fonction de réduction construite
- SolrException — La classe SolrException
  - SolrException::getInternalInfo — Récupère des informations internes lorsqu'une exception a été lancée
- SolrClientException — La classe SolrClientException
  - SolrClientException::getInternalInfo — Retourne des informations internes sur l'endroit d'où est lancée l'exception
- SolrServerException — La classe SolrServerException
  - SolrServerException::getInternalInfo — Retourne des informations internes sur le lieu où l'exception a été émise
- SolrIllegalArgumentException — La classe SolrIllegalArgumentException
  - SolrIllegalArgumentException::getInternalInfo — Retourne des informations sur l'endroit d'où l'exception a été émise
- SolrIllegalOperationException — La classe SolrIllegalOperationException
  - SolrIllegalOperationException::getInternalInfo — Récupère des informations internes lorsqu'une exception a été lancée
- SolrMissingMandatoryParameterException — La classe SolrMissingMandatoryParameterException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open