SwishSearch->setStructure
Introduction
Extensions spécifiques aux moteurs de recherche
PHP Manual

# Apache Solr

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Fonctions Solr
  - solr_get_version — Retourne la version courant de l'extension Solr utilisé 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 — The SolrInputDocument class
  - SolrInputDocument::addField — Adds a field to the document
  - SolrInputDocument::clear — Resets the input document
  - SolrInputDocument::__clone — Creates a copy of a SolrDocument
  - SolrInputDocument::__construct — Constructeur
  - SolrInputDocument::deleteField — Removes a field from the document
  - SolrInputDocument::__destruct — Destructor
  - SolrInputDocument::fieldExists — Checks if a field exists
  - SolrInputDocument::getBoost — Retrieves the current boost value for the document
  - SolrInputDocument::getField — Retrieves a field by name
  - SolrInputDocument::getFieldBoost — Retrieves the boost value for a particular field
  - SolrInputDocument::getFieldCount — Returns the number of fields in the document
  - SolrInputDocument::getFieldNames — Returns an array containing all the fields in the document
  - SolrInputDocument::merge — Merges one input document into another
  - SolrInputDocument::reset — This is an alias of SolrInputDocument::clear
  - SolrInputDocument::setBoost — Sets the boost value for this document
  - SolrInputDocument::setFieldBoost — Sets the index-time boost value for a field
  - SolrInputDocument::sort — Sorts the fields within the document
  - SolrInputDocument::toArray — Returns an array representation of the input document
- SolrDocument — The SolrDocument class
  - 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 — The SolrDocumentField class
  - SolrDocumentField::__construct — Constructeur
  - SolrDocumentField::__destruct — Destructeur
- SolrObject — The SolrObject class
  - 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 — The SolrClient class
  - SolrClient::addDocument — Ajoute un document à l'index
  - SolrClient::addDocuments — Ajoute une collection d'instances SolrInputDocument à l'index
  - SolrClient::commit — Finalizes all add/deletes made to the index
  - SolrClient::__construct — Constructor for the SolrClient object
  - SolrClient::deleteById — Delete by Id
  - SolrClient::deleteByIds — Deletes by Ids
  - SolrClient::deleteByQueries — Removes all documents matching any of the queries
  - SolrClient::deleteByQuery — Deletes all documents matching the given query
  - SolrClient::__destruct — Destructor for SolrClient
  - SolrClient::getDebug — Returns the debug data for the last connection attempt
  - SolrClient::getOptions — Returns the client options set internally
  - SolrClient::optimize — Defragments the index
  - SolrClient::ping — Checks if Solr server is still up
  - SolrClient::query — Sends a query to the server
  - SolrClient::request — Sends a raw update request
  - SolrClient::rollback — Rollbacks all add/deletes made to the index since the last commit
  - SolrClient::setResponseWriter — Sets the response writer used to prepare the response from Solr
  - SolrClient::setServlet — Modifie le type d'un servlet en une nouvelle valeur
  - SolrClient::threads — Vérifie le statut des threads
- SolrResponse — The SolrResponse class
  - 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 — The SolrQueryResponse class
  - SolrQueryResponse::__construct — Constructeur
  - SolrQueryResponse::__destruct — Destructeur
- SolrUpdateResponse — The SolrUpdateResponse class
  - SolrUpdateResponse::__construct — Constructeur
  - SolrUpdateResponse::__destruct — Destructeur
- SolrPingResponse — The SolrPingResponse class
  - SolrPingResponse::__construct — Constructeur
  - SolrPingResponse::__destruct — Destructeur
  - SolrPingResponse::getResponse — Récupère la réponse du serveur
- SolrGenericResponse — The SolrGenericResponse class
  - SolrGenericResponse::__construct — Constructeur
  - SolrGenericResponse::__destruct — Destructeur
- SolrParams — The SolrParams class
  - SolrParams::add — This is an alias for SolrParams::addParam
  - SolrParams::addParam — Adds a parameter to the object
  - SolrParams::get — This is an alias for SolrParams::getParam
  - SolrParams::getParam — Returns a parameter value
  - SolrParams::getParams — Returns an array of non URL-encoded parameters
  - SolrParams::getPreparedParams — Returns an array of URL-encoded parameters
  - SolrParams::serialize — Used for custom serialization
  - SolrParams::set — An alias of SolrParams::setParam
  - SolrParams::setParam — Sets the parameter to the specified value
  - SolrParams::toString — Returns all the name-value pair parameters in the object
  - SolrParams::unserialize — Used for custom serialization
- SolrModifiableParams — The SolrModifiableParams class
  - SolrModifiableParams::__construct — Constructeur
  - SolrModifiableParams::__destruct — Destructeur
- SolrQuery — The SolrQuery class
  - 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 — Returns the maximum number of query terms that will be included in any generated query
  - SolrQuery::getMltMaxNumTokens — Returns the maximum number of tokens to parse in each document field that is not stored with TermVector support
  - SolrQuery::getMltMaxWordLength — Returns the maximum word length above which words will be ignored
  - SolrQuery::getMltMinDocFrequency — Returns the treshold frequency at which words will be ignored which do not occur in at least this many docs
  - SolrQuery::getMltMinTermFrequency — Returns the frequency below which terms will be ignored in the source document
  - SolrQuery::getMltMinWordLength — Returns the minimum word length below which words will be ignored
  - SolrQuery::getMltQueryFields — Returns the query fields and their boosts
  - SolrQuery::getQuery — Returns the main query
  - SolrQuery::getRows — Returns the maximum number of documents
  - SolrQuery::getSortFields — Returns all the sort fields
  - SolrQuery::getStart — Returns the offset in the complete result set
  - SolrQuery::getStats — Returns whether or not stats is enabled
  - SolrQuery::getStatsFacets — Returns all the stats facets that were set
  - SolrQuery::getStatsFields — Returns all the statistics fields
  - SolrQuery::getTerms — Returns whether or not the TermsComponent is enabled
  - SolrQuery::getTermsField — Returns the field from which the terms are retrieved
  - SolrQuery::getTermsIncludeLowerBound — Returns whether or not to include the lower bound in the result set
  - SolrQuery::getTermsIncludeUpperBound — Returns whether or not to include the upper bound term in the result set
  - SolrQuery::getTermsLimit — Returns the maximum number of terms Solr should return
  - SolrQuery::getTermsLowerBound — Returns the term to start at
  - SolrQuery::getTermsMaxCount — Returns the maximum document frequency
  - SolrQuery::getTermsMinCount — Returns the minimum document frequency to return in order to be included
  - SolrQuery::getTermsPrefix — Returns the term prefix
  - SolrQuery::getTermsReturnRaw — Whether or not to return raw characters
  - SolrQuery::getTermsSort — Returns an integer indicating how terms are sorted
  - SolrQuery::getTermsUpperBound — Returns the term to stop at
  - SolrQuery::getTimeAllowed — Returns the time in milliseconds allowed for the query to finish
  - SolrQuery::removeFacetDateField — Removes one of the facet date fields
  - SolrQuery::removeFacetDateOther — Removes one of the facet.date.other parameters
  - SolrQuery::removeFacetField — Removes one of the facet.date parameters
  - SolrQuery::removeFacetQuery — Removes one of the facet.query parameters
  - SolrQuery::removeField — Removes a field from the list of fields
  - SolrQuery::removeFilterQuery — Removes a filter query
  - SolrQuery::removeHighlightField — Removes one of the fields used for highlighting
  - SolrQuery::removeMltField — Removes one of the moreLikeThis fields
  - SolrQuery::removeMltQueryField — Removes one of the moreLikeThis query fields
  - SolrQuery::removeSortField — Removes one of the sort fields
  - SolrQuery::removeStatsFacet — Removes one of the stats.facet parameters
  - SolrQuery::removeStatsField — Removes one of the stats.field parameters
  - SolrQuery::setEchoHandler — Toggles the echoHandler parameter
  - SolrQuery::setEchoParams — Determines what kind of parameters to include in the response
  - SolrQuery::setExplainOther — Sets the explainOther common query parameter
  - SolrQuery::setFacet — Maps to the facet parameter. Enables or disables facetting
  - SolrQuery::setFacetDateEnd — Maps to facet.date.end
  - SolrQuery::setFacetDateGap — Maps to facet.date.gap
  - SolrQuery::setFacetDateHardEnd — Maps to facet.date.hardend
  - SolrQuery::setFacetDateStart — Maps to facet.date.start
  - SolrQuery::setFacetEnumCacheMinDefaultFrequency — Sets the minimum document frequency used for determining term count
  - SolrQuery::setFacetLimit — Maps to facet.limit
  - SolrQuery::setFacetMethod — Specifies the type of algorithm to use when faceting a field
  - SolrQuery::setFacetMinCount — Maps to facet.mincount
  - SolrQuery::setFacetMissing — Maps to facet.missing
  - SolrQuery::setFacetOffset — Sets the offset into the list of constraints to allow for pagination
  - SolrQuery::setFacetPrefix — Specifies a string prefix with which to limits the terms on which to facet
  - SolrQuery::setFacetSort — Determines the ordering of the facet field constraints
  - SolrQuery::setHighlight — Enables or disables highlighting
  - SolrQuery::setHighlightAlternateField — Specifies the backup field to use
  - SolrQuery::setHighlightFormatter — Specify a formatter for the highlight output
  - SolrQuery::setHighlightFragmenter — Sets a text snippet generator for highlighted text
  - SolrQuery::setHighlightFragsize — The size of fragments to consider for highlighting
  - SolrQuery::setHighlightHighlightMultiTerm — Use SpanScorer to highlight phrase terms
  - SolrQuery::setHighlightMaxAlternateFieldLength — Sets the maximum number of characters of the field to return
  - SolrQuery::setHighlightMaxAnalyzedChars — Specifies the number of characters into a document to look for suitable snippets
  - SolrQuery::setHighlightMergeContiguous — Whether or not to collapse contiguous fragments into a single fragment
  - SolrQuery::setHighlightRegexMaxAnalyzedChars — Specify the maximum number of characters to analyze
  - SolrQuery::setHighlightRegexPattern — Specify the regular expression for fragmenting
  - SolrQuery::setHighlightRegexSlop — Sets the factor by which the regex fragmenter can stray from the ideal fragment size
  - SolrQuery::setHighlightRequireFieldMatch — Require field matching during highlighting
  - SolrQuery::setHighlightSimplePost — Sets the text which appears after a highlighted term
  - SolrQuery::setHighlightSimplePre — Sets the text which appears before a highlighted term
  - SolrQuery::setHighlightSnippets — Sets the maximum number of highlighted snippets to generate per field
  - SolrQuery::setHighlightUsePhraseHighlighter — Whether to highlight phrase terms only when they appear within the query phrase
  - SolrQuery::setMlt — Enables or disables moreLikeThis
  - SolrQuery::setMltBoost — Set if the query will be boosted by the interesting term relevance
  - SolrQuery::setMltCount — Set the number of similar documents to return for each result
  - SolrQuery::setMltMaxNumQueryTerms — Sets the maximum number of query terms included
  - SolrQuery::setMltMaxNumTokens — Specifies the maximum number of tokens to parse
  - SolrQuery::setMltMaxWordLength — Sets the maximum word length
  - SolrQuery::setMltMinDocFrequency — Sets the mltMinDoc frequency
  - SolrQuery::setMltMinTermFrequency — Sets the frequency below which terms will be ignored in the source docs
  - SolrQuery::setMltMinWordLength — Sets the minimum word length
  - SolrQuery::setOmitHeader — Exclude the header from the returned results
  - SolrQuery::setQuery — Sets the search query
  - SolrQuery::setRows — Specifies the maximum number of rows to return in the result
  - SolrQuery::setShowDebugInfo — Flag to show debug information
  - SolrQuery::setStart — Specifies the number of rows to skip
  - SolrQuery::setStats — Enables or disables the Stats component
  - SolrQuery::setTerms — Enables or disables the TermsComponent
  - SolrQuery::setTermsField — Sets the name of the field to get the Terms from
  - SolrQuery::setTermsIncludeLowerBound — Include the lower bound term in the result set
  - SolrQuery::setTermsIncludeUpperBound — Include the upper bound term in the result set
  - SolrQuery::setTermsLimit — Sets the maximum number of terms to return
  - SolrQuery::setTermsLowerBound — Specifies the Term to start from
  - SolrQuery::setTermsMaxCount — Sets the maximum document frequency
  - SolrQuery::setTermsMinCount — Sets the minimum document frequency
  - SolrQuery::setTermsPrefix — Restrict matches to terms that start with the prefix
  - SolrQuery::setTermsReturnRaw — Return the raw characters of the indexed term
  - SolrQuery::setTermsSort — Specifies how to sort the returned terms
  - SolrQuery::setTermsUpperBound — Sets the term to stop at
  - SolrQuery::setTimeAllowed — The time allowed for search to finish
- SolrException — The SolrException class
  - SolrException::getInternalInfo — Récupère des informations internes lorsqu'une exception a été lancée
- SolrClientException — The SolrClientException class
  - SolrClientException::getInternalInfo — Retourne des informations internes sur l'endroit d'où est lancée l'exception
- SolrIllegalArgumentException — The SolrIllegalArgumentException class
  - SolrIllegalArgumentException::getInternalInfo — Retourne des informations sur l'endroit d'où l'exception a été émise
- SolrIllegalOperationException — The SolrIllegalOperationException class
  - SolrIllegalOperationException::getInternalInfo — Récupère des informations internes lorsqu'une exception a été lancée

SwishSearch->setStructure
Introduction
Extensions spécifiques aux moteurs de recherche
PHP Manual