Apache Solr
- Introduction
- Installation/Configuration
- 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 courant 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::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::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::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 — Tri les champs du document
- SolrInputDocument::toArray — Retourne un 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::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::__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 linéarisation 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 — Linéarisation personnalisée d'objets SolrDocument
- SolrDocument::__unset — Efface un champ du document
- SolrDocument::valid — Vérifie si la position courant 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 — Définit 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::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 — Envoi une requête au serveur
- SolrClient::request — Envoi 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::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 linéarisé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 envpyée au serveur Solr
- SolrResponse::getRawRequestHeaders — Récupère les en-têtes brutes 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 brutes 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 linéarisation 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 linéarisation personnalisée
- SolrModifiableParams — La classe SolrModifiableParams
- SolrModifiableParams::__construct — Constructeur
- SolrModifiableParams::__destruct — Destructeur
- SolrQuery — La classe SolrQuery
- SolrQuery::addFacetDateField — Lie un facet.date
- SolrQuery::addFacetDateOther — Ajoute une 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::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::__construct — Constructeur
- SolrQuery::__destruct — Destructeur
- 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::getHighlight — Récupère l'état du paramètre h1
- 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::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 mise en évidence
- SolrQuery::getHighlightSimplePre — Retourne le texte qui doit apparaître avant le terme mise 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 minimale des mots en deçà 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çà duquel les termes doivent être ignorés dans le document source
- SolrQuery::getMltMinWordLength — Retourne la longueur minimum d'un mot en deça 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 brutes
- SolrQuery::getTermsSort — Retourne un entier indiquant le nombre de termes stocké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::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::setExplainOther — Définit le paramètre de requête explainOther
- SolrQuery::setFacet — Lie un paramètre facet. Active ou désactive les facet
- 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::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::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 si 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érieure liée dans le jeu de résultat
- SolrQuery::setTermsIncludeUpperBound — Inclut le terme supérieure liée 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 brutes 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ée pour faire une recherche
- 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
- 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