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