# Solr de Apache

# Introducción

La extensión Solr permite comunicarse de manera efectiva con el servidor Solr de Apache en PHP.

La extensión Solr es una biblioteca extremadamente rápida, de pequeño tamaño, y con abundantes características que permite a los desarrolladores de PHP comunicarse de manera efectiva con las instancias del servidor Solr.

Las versiones 1.x de la Extensión PECL soportan el Servidor Solr de Apache 1.3-3.x

Las versiones 2.x de la Extensión PECL soportan el Servidor Solr de Apache 4.0+

Hay herramientas internas para añadir documentos y realizar actualizaciones al servidor solr.

También contiene herramientas que permiten realizar consultas avanzadas al servidor cuando se buscan documentos.

- Instalación/Configuración
  - Requerimientos
  - Instalación
- Constantes predefinidas
- Funciones de Solr
  - solr_get_version — Devuelve la versión actual de la extensión Apache Solr
- Ejemplos
- SolrUtils — La clase SolrUtils
  - SolrUtils::digestXmlResponse — Convierte una cadena de respuesta XML a un objeto SolrObject
  - SolrUtils::escapeQueryChars — Escapa un string de consulta lucene
  - SolrUtils::getSolrVersion — Devuelve la versión actual de la extensión Solr
  - SolrUtils::queryPhrase — Prepara una frase desde una cadena lucene sin escapar
- SolrInputDocument — La clase SolrInputDocument
  - SolrInputDocument::addChildDocument — Añade un documento hijo para la indexación de bloque
  - SolrInputDocument::addChildDocuments — Añade un array de documentos hijos
  - SolrInputDocument::addField — Añade un campo al documento
  - SolrInputDocument::clear — Restablece el documento de entrada
  - SolrInputDocument::__clone — Crea una copia de un objeto SolrDocument
  - SolrInputDocument::__construct — Constructor
  - SolrInputDocument::deleteField — Elimina un campo del documento
  - SolrInputDocument::__destruct — Destructor
  - SolrInputDocument::fieldExists — Comprueba si existe un campo
  - SolrInputDocument::getBoost — Recupera el valor boost actual del documento
  - SolrInputDocument::getChildDocuments — Devuelve un array de documentos hijos (SolrInputDocument)
  - SolrInputDocument::getChildDocumentsCount — Devuelve el número de documentos hijos
  - SolrInputDocument::getField — Recupera un campo por su nombre
  - SolrInputDocument::getFieldBoost — Recupera el valor boost de un campo en particular
  - SolrInputDocument::getFieldCount — Devuelve el número de campos del documento
  - SolrInputDocument::getFieldNames — Devuelve una matriz que contiene todos los campos del documento
  - SolrInputDocument::hasChildDocuments — Devuelve true si el documento tiene documentos hijos
  - SolrInputDocument::merge — Fusiona un documento con otro
  - SolrInputDocument::reset — Alias de SolrInputDocument::clear
  - SolrInputDocument::setBoost — Establece el valor boost de este documento
  - SolrInputDocument::setFieldBoost — Establece el valor boost de tiempo del índice de un campo
  - SolrInputDocument::sort — Ordena los campos dentro de un documento
  - SolrInputDocument::toArray — Devuelve una matriz como representación del documento de entrada
- SolrDocument — La clase SolrDocument
  - SolrDocument::addField — añade un campo al documento
  - SolrDocument::clear — Borra todos los campos del documento
  - SolrDocument::__clone — Crea una copia de un objeto SolrDocument
  - SolrDocument::__construct — Constructor
  - SolrDocument::current — Recupera el campo actual
  - SolrDocument::deleteField — Elimina un campo del documento
  - SolrDocument::__destruct — Destructor
  - SolrDocument::fieldExists — Comprueba si existe un campo en el documento
  - SolrDocument::__get — Acceder al campo como una propiedad
  - SolrDocument::getChildDocuments — Devuelve un array de documentos hijos (SolrDocument)
  - SolrDocument::getChildDocumentsCount — Devuelve el número de documentos hijos
  - SolrDocument::getField — Recupera un campo según su nombre
  - SolrDocument::getFieldCount — Devuelve el número de campos de este documento
  - SolrDocument::getFieldNames — Devuelve una matriz con los nombres de campos del documento
  - SolrDocument::getInputDocument — Devuelve un SolrInputDocument equivalente al objeto
  - SolrDocument::hasChildDocuments — Verifica si el documento tiene documentos hijos
  - SolrDocument::__isset — Comprueba si existe un campo
  - SolrDocument::key — Recupera la clave actual
  - SolrDocument::merge — Fusiona la fuente con el objeto SolrDocument actual
  - SolrDocument::next — Mueve el puntero interno al siguiente campo
  - SolrDocument::offsetExists — Comprueba si existe un campo en particular
  - SolrDocument::offsetGet — Recupera un campo
  - SolrDocument::offsetSet — Añade un campo al documento
  - SolrDocument::offsetUnset — Elimina un campo
  - SolrDocument::reset — Alias de SolrDocument::clear
  - SolrDocument::rewind — Reinicia el puntero interno al principio
  - SolrDocument::serialize — Usado para serialización personalizada
  - SolrDocument::__set — Añade otro campo al documento
  - SolrDocument::sort — Ordena los campos del documento
  - SolrDocument::toArray — Devuelve una matriz como representación de un documento
  - SolrDocument::unserialize — Serialización personalizada de objetos SolrDocument
  - SolrDocument::__unset — Elimina un campo del documento
  - SolrDocument::valid — Comprueba si la posición actual del puntero interno es aún válida
- SolrDocumentField — La clase SolrDocumentField
  - SolrDocumentField::__construct — Constructor
  - SolrDocumentField::__destruct — Destructor
- SolrObject — La clase SolrObject
  - SolrObject::__construct — Crea un objeto Solr
  - SolrObject::__destruct — Destructor
  - SolrObject::getPropertyNames — Devuelve una matriz de todos los nombres de las propiedades
  - SolrObject::offsetExists — Comprueba si la propiedad existe
  - SolrObject::offsetGet — Usado para recuperar una propiedad
  - SolrObject::offsetSet — Establece el valor de una propiedad
  - SolrObject::offsetUnset — Desestablece el valor de la propiedad
- SolrClient — La clase SolrClient
  - SolrClient::addDocument — Añade un documento al índice
  - SolrClient::addDocuments — Añade una colección de instancias de SolrInputDocument al índice
  - SolrClient::commit — Finaliza todas las añadiduras/eliminaciones hechas al índice
  - SolrClient::__construct — Constructor para el objeto SolrClient
  - SolrClient::deleteById — Eliminar por Id
  - SolrClient::deleteByIds — Elimina mediante Ids
  - SolrClient::deleteByQueries — Elimina todos los documentos que coincidan con cualquiera de las consultas
  - SolrClient::deleteByQuery — Elimina todos los documentos que coincidan con la consulta dada
  - SolrClient::__destruct — Destructor para SolrClient
  - SolrClient::getById — Devuelve un documento por su identificador. Utiliza la funcionalidad de búsqueda en tiempo real de Solr (Solr Realtime Get - RTG)
  - SolrClient::getByIds — Devuelve documentos por sus identificadores. Utiliza la funcionalidad de búsqueda en tiempo real de Solr (Solr Realtime Get - RTG)
  - SolrClient::getDebug — Devuelve la información de depuración para el último intento de conexión
  - SolrClient::getOptions — Devuelve las opciones de cliente establecidas internamente
  - SolrClient::optimize — Defragmenta el índice
  - SolrClient::ping — Comprueba si el servidor Solr está todavía activo
  - SolrClient::query — Envía una consulta al servidor
  - SolrClient::request — Envía una petición de actualización sin formato
  - SolrClient::rollback — Revierte todos los añadidos/eliminados hechos en el índice desde el último envío
  - SolrClient::setResponseWriter — Establece el autor de la respuesta usado para preparar la respuesta de Solr
  - SolrClient::setServlet — Cambia el servlet especificado a un nuevo valor
  - SolrClient::system — Obtener información del Servidor Solr
  - SolrClient::threads — Verifica el estado de los hilos
- SolrResponse — La clase SolrResponse
  - SolrResponse::getDigestedResponse — Devuelve la respueste XML como información de PHP serializada
  - SolrResponse::getHttpStatus — Devuelve el estado HTTP de la respuesta
  - SolrResponse::getHttpStatusMessage — Devuelve más detalles del estado HTTP
  - SolrResponse::getRawRequest — Devuelve la respuesta en bruto enviada al servidor Solr
  - SolrResponse::getRawRequestHeaders — Devuelve las cabeceras de respuesta sin tratar enviadas al servidor Solr
  - SolrResponse::getRawResponse — Devuelve la respuesta sin tratar del servidor
  - SolrResponse::getRawResponseHeaders — Devuelve las cabeceras de respuesta sin tratar del servidor
  - SolrResponse::getRequestUrl — Devuelve la URL completa a la que se envió la respuesta
  - SolrResponse::getResponse — Devuelve un objeto SolrObject que representa la respuesta XML del servidor
  - SolrResponse::setParseMode — Establece el modo de análisis
  - SolrResponse::success — ¿Tuvo éxito la petición?
- SolrQueryResponse — La clase SolrQueryResponse
  - SolrQueryResponse::__construct — Constructor
  - SolrQueryResponse::__destruct — Destructor
- SolrUpdateResponse — La clase SolrUpdateResponse
  - SolrUpdateResponse::__construct — Constructor
  - SolrUpdateResponse::__destruct — Destructor
- SolrPingResponse — La clase SolrPingResponse
  - SolrPingResponse::__construct — Constructor
  - SolrPingResponse::__destruct — Destructor
  - SolrPingResponse::getResponse — Devuelve la respuesta del servidor
- SolrGenericResponse — La clase SolrGenericResponse
  - SolrGenericResponse::__construct — Constructor
  - SolrGenericResponse::__destruct — Destructor
- SolrParams — La clase SolrParams
  - SolrParams::add — Alias de SolrParams::addParam
  - SolrParams::addParam — Añade un parámetro al objeto
  - SolrParams::get — Alias de SolrParams::getParam
  - SolrParams::getParam — Devuelve el valor de un parámetro
  - SolrParams::getParams — Devuelve una matriz de parámetros URL no codificados
  - SolrParams::getPreparedParams — Devuelve una matriz de parámetros URL codificados
  - SolrParams::serialize — Usado para serialización personalizada
  - SolrParams::set — Alias de SolrParams::setParam
  - SolrParams::setParam — Establece el parámetro al valor especificado
  - SolrParams::toString — Devuelve todos los parámetros de los pares nombre-valor del objeto
  - SolrParams::unserialize — Usado para serialización personalizada
- SolrModifiableParams — La clase SolrModifiableParams
  - SolrModifiableParams::__construct — Constructor
  - SolrModifiableParams::__destruct — Destructor
- SolrQuery — La clase SolrQuery
  - SolrQuery::addExpandFilterQuery — Sobrescribe la consulta de filtro principal, determina qué documentos incluir en el grupo principal
  - SolrQuery::addExpandSortField — Ordena los documentos en los grupos extendidos (parámetro expand.sort)
  - SolrQuery::addFacetDateField — Mapea a facet.date
  - SolrQuery::addFacetDateOther — Añade otro parámetro facet.date.other
  - SolrQuery::addFacetField — Añade otro campo a la faceta
  - SolrQuery::addFacetQuery — Añade una consulta de faceta
  - SolrQuery::addField — Especifica qué campos devolver en el resultado
  - SolrQuery::addFilterQuery — Especifica una consulta de filtro
  - SolrQuery::addGroupField — Añade un campo a utilizar para agrupar los resultados
  - SolrQuery::addGroupFunction — Permite agrupar los resultados según los valores únicos de una consulta de función (argumento group.func)
  - SolrQuery::addGroupQuery — Permite agrupar los documentos que coinciden con la consulta dada
  - SolrQuery::addGroupSortField — Añade un campo de ordenación de grupo (argumento group.sort)
  - SolrQuery::addHighlightField — Mapea a hl.fl
  - SolrQuery::addMltField — Establece un campo para usarlo para similitud
  - SolrQuery::addMltQueryField — Mapea a mlt.qf
  - SolrQuery::addSortField — Usado para controlar cómo deberían ordenarse los resultados
  - SolrQuery::addStatsFacet — Recupera una devolución de subresultados para valores dentro de la faceta dada
  - SolrQuery::addStatsField — Mapea al parámetro stats.field
  - SolrQuery::collapse — Reduce el resultado a un solo documento por grupo
  - SolrQuery::__construct — Constructor
  - SolrQuery::__destruct — Destructor
  - SolrQuery::getExpand — Devuelve true si la extensión de grupo está activada
  - SolrQuery::getExpandFilterQueries — Devuelve las consultas de filtro de expansión
  - SolrQuery::getExpandQuery — Devuelve el parámetro de consulta de expansión expand.q
  - SolrQuery::getExpandRows — Devuelve el número de filas a mostrar en cada grupo (expand.rows)
  - SolrQuery::getExpandSortFields — Devuelve un array de campos
  - SolrQuery::getFacet — Devuelve el valor del parámetro facet
  - SolrQuery::getFacetDateEnd — Devuelve el valor del parámetro facet.date.end
  - SolrQuery::getFacetDateFields — Devuelve todos los campos de facet.date
  - SolrQuery::getFacetDateGap — Devuelve el valor del parámetro facet.date.gap
  - SolrQuery::getFacetDateHardEnd — Devuelve el valor del parámetro facet.date.hardend
  - SolrQuery::getFacetDateOther — Devuelve el valor del parámetro facet.date.other
  - SolrQuery::getFacetDateStart — Devuelve el límite inferior del primer rango de datos para todas las facetas de fecha de este campo
  - SolrQuery::getFacetFields — Devuelve todos los campos facet
  - SolrQuery::getFacetLimit — Devuelve el número máximo de restricciones que deberían ser devueltas por los campos facet
  - SolrQuery::getFacetMethod — Devuelve el valor del parámetro facet.method
  - SolrQuery::getFacetMinCount — Devuelve el mínimo de facetas que deberían ser incluidas en la respuesta
  - SolrQuery::getFacetMissing — Devuelve el estado acutual del parámetro facet.missing
  - SolrQuery::getFacetOffset — Devuelve un índice dentro de la lista de restricciones para ser usado en paginación
  - SolrQuery::getFacetPrefix — Devuelve el prefijo de faceta
  - SolrQuery::getFacetQueries — Devuelve todas las consultas de facetas
  - SolrQuery::getFacetSort — Devuelve el tipo de ordenación de la faceta
  - SolrQuery::getFields — Devuelve la lista de campos que serán devueltos en la respuesta
  - SolrQuery::getFilterQueries — Devuelve una matriz de consultas de filtro
  - SolrQuery::getGroup — Indica si el agrupamiento está activado
  - SolrQuery::getGroupCachePercent — Devuelve el valor del porcentaje de caché de grupo
  - SolrQuery::getGroupFacet — Devuelve el valor del parámetro group.facet
  - SolrQuery::getGroupFields — Devuelve los campos de grupo (valores del argumento group.field)
  - SolrQuery::getGroupFormat — Devuelve el valor de group.format
  - SolrQuery::getGroupFunctions — Devuelve las funciones de grupo (valores del argumento group.func)
  - SolrQuery::getGroupLimit — Devuelve el valor de group.limit
  - SolrQuery::getGroupMain — Devuelve el valor de group.main
  - SolrQuery::getGroupNGroups — Devuelve el valor de group.ngroups
  - SolrQuery::getGroupOffset — Devuelve el valor de group.offset
  - SolrQuery::getGroupQueries — Devuelve todos los valores del parámetro group.query
  - SolrQuery::getGroupSortFields — Devuelve el valor de group.sort
  - SolrQuery::getGroupTruncate — Devuelve el valor de group.truncate
  - SolrQuery::getHighlight — Devuelve el estado del parámtero hl
  - SolrQuery::getHighlightAlternateField — Devuelve el campo remarcado para usarlo como copia de seguridad o como predeterminado
  - SolrQuery::getHighlightFields — Devuelve todos los campos que Solr debería generar para remarcación de trozos
  - SolrQuery::getHighlightFormatter — Devuelve el formateador de la salida remarcada
  - SolrQuery::getHighlightFragmenter — Devuelve el generador de trozos de texto para el texto remarcado
  - SolrQuery::getHighlightFragsize — Devuelve el número de caracteres de fragmentos a considerar para remarcación
  - SolrQuery::getHighlightHighlightMultiTerm — Devuelve si habilitar o no la remarcación de consultas range/wildcard/fuzzy/prefix
  - SolrQuery::getHighlightMaxAlternateFieldLength — Devuelve el número máximo de caracteres del campo a devolver
  - SolrQuery::getHighlightMaxAnalyzedChars — Devuelve el número máximo de caracteres de un documento para buscar trozos adecuados
  - SolrQuery::getHighlightMergeContiguous — Devuelve si colapsar o no fragmentos contiguos en un único fragmento
  - SolrQuery::getHighlightQuery — Devuelve la consulta de resaltado (hl.q)
  - SolrQuery::getHighlightRegexMaxAnalyzedChars — Devuelve el número máximo de caracteres de un campo cuando se usa el fragmentador de expresiones regulares
  - SolrQuery::getHighlightRegexPattern — Devuelve la expresión regular para la fragmentación
  - SolrQuery::getHighlightRegexSlop — Devuelve el factor de desviación del tamaño de fragmento ideal
  - SolrQuery::getHighlightRequireFieldMatch — Devuelve si un campo será remarcado solamente si la consulta coincide con este campo en particular
  - SolrQuery::getHighlightSimplePost — Devuelve el texto que aparece después de un término remarcado
  - SolrQuery::getHighlightSimplePre — Devuelve el texto que aparece antes de un término remarcado
  - SolrQuery::getHighlightSnippets — Devuelve el número máximo de trozos remarcados a generar por campo
  - SolrQuery::getHighlightUsePhraseHighlighter — Devuelve el estado del parámetro hl.usePhraseHighlighter
  - SolrQuery::getMlt — Devuelve si los resultados MoreLikeThis deberían o no ser habilitados
  - SolrQuery::getMltBoost — Devuelve si la consulta será impulsada (boost) o no mediante la relevancia del térmido de interés
  - SolrQuery::getMltCount — Devuelve el número de documentos similares a devolver para cada resultado
  - SolrQuery::getMltFields — Devuelve todos los campos a usar para similitud
  - SolrQuery::getMltMaxNumQueryTerms — Devuelve el número máximo de términos de consultas que serán incluidos en cualquier consulta generada
  - SolrQuery::getMltMaxNumTokens — Devuelve el número máximo de tokens a analizar en cada campo del documento que no esté almacenado con soporte TermVector
  - SolrQuery::getMltMaxWordLength — Devuelve la longitud máxima de palabra de las palabras que serán ignoradas
  - SolrQuery::getMltMinDocFrequency — Devuelve el umbral de frecuencia en el que las palabras que no ocurran en por lo menos tantos documentos como este serán ignoradas
  - SolrQuery::getMltMinTermFrequency — Devuelve la frecuencia bajo la cual los términos serán ignorados en el documento fuente
  - SolrQuery::getMltMinWordLength — Devuelve la longitud máxima de palabra bajo la cual las palabras serán ignoradas
  - SolrQuery::getMltQueryFields — Devuelve los campos de consultas y sus boosts
  - SolrQuery::getQuery — Devuelve la consulta principal
  - SolrQuery::getRows — Devuelve el número máximo de documentos
  - SolrQuery::getSortFields — Devuelve todos los campos de ordenación
  - SolrQuery::getStart — Devuelve el índice del conjunto de resultados completo
  - SolrQuery::getStats — Devuelve si están habilitadas o no las estadísticas
  - SolrQuery::getStatsFacets — Devuelve todas las estadísticas de las facetas que fueron establecidas
  - SolrQuery::getStatsFields — Devuelve todas las estadísticas de los campos
  - SolrQuery::getTerms — Devuelve si está habilitado o no TermsComponent
  - SolrQuery::getTermsField — Devuelve el campo desde el cuál los términos son recuperados
  - SolrQuery::getTermsIncludeLowerBound — Devuelve si incluir o no el límite inferior en el conjunto de resultados
  - SolrQuery::getTermsIncludeUpperBound — Devuelve si incluir o no el término de límite superior en el conjunto de resultados
  - SolrQuery::getTermsLimit — Devuelve el número máximo de términos que debería devolver Solr
  - SolrQuery::getTermsLowerBound — Devuelve el término en el que comenzar
  - SolrQuery::getTermsMaxCount — Devuelve la frecuencia de documento máxima
  - SolrQuery::getTermsMinCount — Devuelve la frecuencia de documento mínima a devolver para ser incluido
  - SolrQuery::getTermsPrefix — Devuelve el prefijo del término
  - SolrQuery::getTermsReturnRaw — Si devolver o no caracteres en bruto
  - SolrQuery::getTermsSort — Devuelve un entero indicando cómo son ordenados los términos
  - SolrQuery::getTermsUpperBound — Devuelve el término en donde parar
  - SolrQuery::getTimeAllowed — Devuelve el tiempo en milisegundos permitido para que la consulta finalice
  - SolrQuery::removeExpandFilterQuery — Elimina una consulta de filtro de extensión
  - SolrQuery::removeExpandSortField — Elimina un campo de ordenación de expansión del parámetro expand.sort
  - SolrQuery::removeFacetDateField — Elimina uno de los campos de faceta de fecha
  - SolrQuery::removeFacetDateOther — Elimina uno de los parámetros facet.date.other
  - SolrQuery::removeFacetField — Elimina uno de los parámetros facet.date
  - SolrQuery::removeFacetQuery — Elimina uno de los parámetros facet.query
  - SolrQuery::removeField — Elimina un campo de la lista de campos
  - SolrQuery::removeFilterQuery — Elimina una consulta de filtro
  - SolrQuery::removeHighlightField — Elimina uno de los campos usados para remarcación
  - SolrQuery::removeMltField — Elimina uno de los campos moreLikeThis
  - SolrQuery::removeMltQueryField — Elimina uno de los campos de consulta moreLikeThis
  - SolrQuery::removeSortField — Elimina uno de los campos de ordenación
  - SolrQuery::removeStatsFacet — Elimina uno de los parámetros stats.facet
  - SolrQuery::removeStatsField — Elimina uno de los parámetros stats.field
  - SolrQuery::setEchoHandler — Conmuta el parámetro echoHandler
  - SolrQuery::setEchoParams — Determina qué tipo de parámetros incluir en la respuesta
  - SolrQuery::setExpand — Activa/desactiva el componente Expand
  - SolrQuery::setExpandQuery — Define el parámetro expand.q
  - SolrQuery::setExpandRows — Define el número de filas a mostrar en cada grupo (expand.rows). Valor por omisión del servidor 5
  - SolrQuery::setExplainOther — Establece el parámetro de consulta común explainOther
  - SolrQuery::setFacet — Mapea al parámetro facet. Habilita o deshabilta las facetas
  - SolrQuery::setFacetDateEnd — Mapea a facet.date.end
  - SolrQuery::setFacetDateGap — Mapea a facet.date.gap
  - SolrQuery::setFacetDateHardEnd — Mapea a facet.date.hardend
  - SolrQuery::setFacetDateStart — Mapea a facet.date.start
  - SolrQuery::setFacetEnumCacheMinDefaultFrequency — Establece la frecuencia de documento mínima usada para determinar la cuenta de términos
  - SolrQuery::setFacetLimit — Mapea a facet.limit
  - SolrQuery::setFacetMethod — Especifica el tipo de algoritmo a usar cuando se hace una faceta a un campo
  - SolrQuery::setFacetMinCount — Mapea a facet.mincount
  - SolrQuery::setFacetMissing — Mapea a facet.missing
  - SolrQuery::setFacetOffset — Establece el índice de la lista de restricciones para tener en cuenta la paginación
  - SolrQuery::setFacetPrefix — Especifica un prefijo de cadena con el que limitar los términos a los que hacer una faceta
  - SolrQuery::setFacetSort — Determina el orden de las restricciones de campos de faceta
  - SolrQuery::setGroup — Activa/desactiva el agrupamiento de resultados (parámetro group)
  - SolrQuery::setGroupCachePercent — Define el porcentaje de caché para el agrupamiento de resultados
  - SolrQuery::setGroupFacet — Define el parámetro group.facet
  - SolrQuery::setGroupFormat — Define el formato de grupo, la estructura de resultado (argumento group.format)
  - SolrQuery::setGroupLimit — Especifica el número de resultados a devolver para cada grupo. Valor por omisión del servidor 1
  - SolrQuery::setGroupMain — Si es verdadero, el resultado del primer comando de agrupación de campo se utiliza como lista de resultados principal en la respuesta, utilizando group.format=simple
  - SolrQuery::setGroupNGroups — Si es verdadero, Solr incluye el número de grupos que han coincidido con la consulta en los resultados
  - SolrQuery::setGroupOffset — Define el parámetro group.offset
  - SolrQuery::setGroupTruncate — Si es verdadero, los conteos de facetas se basan en el documento más relevante de cada grupo correspondiente a la consulta
  - SolrQuery::setHighlight — Habilita o deshabilita la remarcación
  - SolrQuery::setHighlightAlternateField — Especifica el campo de copia de seguridad a usar
  - SolrQuery::setHighlightFormatter — Especifica un formateador para la salida resaltada
  - SolrQuery::setHighlightFragmenter — Establece el generador de trozos de código para texto remarcado
  - SolrQuery::setHighlightFragsize — El tamaño de los fragmentos a considerara para remarcación
  - SolrQuery::setHighlightHighlightMultiTerm — Usa SpanScorer para remarcar términos de frases
  - SolrQuery::setHighlightMaxAlternateFieldLength — Establece el número máximo de caracteres del campo a devolver
  - SolrQuery::setHighlightMaxAnalyzedChars — Especifica el número de caracteres de un documento para buscar trozos apropiados
  - SolrQuery::setHighlightMergeContiguous — Si colapsar o no fragmentos contiguos en un único fragmento
  - SolrQuery::setHighlightQuery — Una consulta designada para la resaltación (hl.q)
  - SolrQuery::setHighlightRegexMaxAnalyzedChars — Especifica el número máximo de caracteres a analizar
  - SolrQuery::setHighlightRegexPattern — Especifica la expresión regular para la fragmentación
  - SolrQuery::setHighlightRegexSlop — Establece el factor por el cual el fragmentador de expresiones regulares puede desviarse del tamaño de fragmento ideal
  - SolrQuery::setHighlightRequireFieldMatch — Requerir la coincicencia de campos durante el remarcado
  - SolrQuery::setHighlightSimplePost — Define el texto que debe aparecer después de un término resaltado
  - SolrQuery::setHighlightSimplePre — Establece el texto que aparece antes de un término remarcado
  - SolrQuery::setHighlightSnippets — Establece el número máximo de trozos remarcados para generar por campo
  - SolrQuery::setHighlightUsePhraseHighlighter — Si remarcar o no términos de frases sólo cuando aparecen en la frase de consulta
  - SolrQuery::setMlt — Habilita o deshabilita moreLikeThis
  - SolrQuery::setMltBoost — Establecer si la consulta será impulsada (boost) por la relevancia del término de interés
  - SolrQuery::setMltCount — Establece el número de documentos similares a devolver en cada resultado
  - SolrQuery::setMltMaxNumQueryTerms — Establece el número máximo de términos de consulta incluidos
  - SolrQuery::setMltMaxNumTokens — Especifica el número máximo de tokens a analizar
  - SolrQuery::setMltMaxWordLength — Establece la longitud de palabra máxima
  - SolrQuery::setMltMinDocFrequency — Establece la frecuencia de mltMinDoc
  - SolrQuery::setMltMinTermFrequency — Establece la frecuencia bajo la cual los términos serán ignorados en los documentos fuente
  - SolrQuery::setMltMinWordLength — Establece la longitud de palabra mínima
  - SolrQuery::setOmitHeader — Excluye la cabecera de los resultados devueltos
  - SolrQuery::setQuery — Establece la consulta de búsqueda
  - SolrQuery::setRows — Especifica el número máximo de filas a devolver en el resultado
  - SolrQuery::setShowDebugInfo — Bandera para mostrar información de depuración
  - SolrQuery::setStart — Especifica el número de filas que se van a saltar
  - SolrQuery::setStats — Habilita o deshablita el componente de estadísticas
  - SolrQuery::setTerms — Habilita o deshablita TermsComponent
  - SolrQuery::setTermsField — Establece el nombre del campo del que obtener los términos
  - SolrQuery::setTermsIncludeLowerBound — Incluir el término de límite inferior en el conjunto de resultados
  - SolrQuery::setTermsIncludeUpperBound — Incluir el término de límite superior en el conjunto de resultados
  - SolrQuery::setTermsLimit — Establece el número máximo de términos a devolver
  - SolrQuery::setTermsLowerBound — Especifica el término de donde empezar
  - SolrQuery::setTermsMaxCount — Establece la frecuencia máxima de documentos
  - SolrQuery::setTermsMinCount — Establece la frecuencia mínima de documentos
  - SolrQuery::setTermsPrefix — Restringe las coincidencias de términos que comienzan con el prefijo
  - SolrQuery::setTermsReturnRaw — Devuelve los caracteres en bruto del término indexado
  - SolrQuery::setTermsSort — Especifica cómo ordenar los términos devueltos
  - SolrQuery::setTermsUpperBound — Establece el término en el que parar
  - SolrQuery::setTimeAllowed — El tiempo permitido para que la búsqueda finalice
- SolrDisMaxQuery — La clase SolrDisMaxQuery
  - SolrDisMaxQuery::addBigramPhraseField — Añade un campo de bigrama de frase (argumento pf2)
  - SolrDisMaxQuery::addBoostQuery — Añade un campo de consulta de boost con valor y boost opcionales (argumento bq)
  - SolrDisMaxQuery::addPhraseField — Añade una frase de campo (argumento pf)
  - SolrDisMaxQuery::addQueryField — Añade un campo de consulta con boost opcional (argumento qf)
  - SolrDisMaxQuery::addTrigramPhraseField — Añade un campo de trigramas de frase (argumento pf3)
  - SolrDisMaxQuery::addUserField — Añade un campo al parámetro de campo usuario (uf)
  - SolrDisMaxQuery::__construct — Constructor de clase
  - SolrDisMaxQuery::removeBigramPhraseField — Elimina un campo de bigrama de frase (argumento pf2)
  - SolrDisMaxQuery::removeBoostQuery — Elimina una parte de consulta de boost por nombre de campo (bq)
  - SolrDisMaxQuery::removePhraseField — Elimina un campo de frase (argumento pf)
  - SolrDisMaxQuery::removeQueryField — Elimina un campo de consulta (argumento qf)
  - SolrDisMaxQuery::removeTrigramPhraseField — Elimina un campo de frase de trigramas (argumento pf3)
  - SolrDisMaxQuery::removeUserField — Elimina un campo del parámetro de campo de usuario (uf)
  - SolrDisMaxQuery::setBigramPhraseFields — Define los campos de frase bigrama y sus boosts (y márgenes) utilizando el argumento pf2
  - SolrDisMaxQuery::setBigramPhraseSlop — Define el margen de Bigram Phrase (parámetro ps2)
  - SolrDisMaxQuery::setBoostFunction — Define una función de Boost (argumento bf)
  - SolrDisMaxQuery::setBoostQuery — Define directamente el parámetro de consulta de boost (bq)
  - SolrDisMaxQuery::setMinimumMatch — Define el mínimo "Should" Match (mm)
  - SolrDisMaxQuery::setPhraseFields — Define los campos de frase y sus boosts (y slops) utilizando el parámetro pf2
  - SolrDisMaxQuery::setPhraseSlop — Define el margen por defecto en las consultas de frase (parámetro ps)
  - SolrDisMaxQuery::setQueryAlt — Define la consulta alternativa (parámetro q.alt)
  - SolrDisMaxQuery::setQueryPhraseSlop — Especifica la cantidad de tolerancia permitida en las consultas de frase explícitamente incluidas en la cadena de consulta del usuario (parámetro qf)
  - SolrDisMaxQuery::setTieBreaker — Define el parámetro de Tie Breaker (parámetro tie)
  - SolrDisMaxQuery::setTrigramPhraseFields — Define directamente los campos de trigramas de frase (argumento pf3)
  - SolrDisMaxQuery::setTrigramPhraseSlop — Define el margen de trigramas de frase (parámetro ps3)
  - SolrDisMaxQuery::setUserFields — Define el parámetro de campos de usuario (uf)
  - SolrDisMaxQuery::useDisMaxQueryParser — Cambia el QueryParser para que sea el DisMax Query Parser
  - SolrDisMaxQuery::useEDisMaxQueryParser — Cambia el QueryParser para que sea el EDisMax Query Parser
- SolrCollapseFunction — La clase SolrCollapseFunction
  - SolrCollapseFunction::__construct — Constructor
  - SolrCollapseFunction::getField — Devuelve el campo sobre el cual se realiza la reducción
  - SolrCollapseFunction::getHint — Devuelve el índice de reducción
  - SolrCollapseFunction::getMax — Devuelve el argumento max
  - SolrCollapseFunction::getMin — Devuelve el argumento min
  - SolrCollapseFunction::getNullPolicy — Devuelve la política de null
  - SolrCollapseFunction::getSize — Devuelve el argumento de tamaño
  - SolrCollapseFunction::setField — Define el campo sobre el cual se realiza la reducción
  - SolrCollapseFunction::setHint — Define el índice de reducción
  - SolrCollapseFunction::setMax — Selecciona los encabezados de grupo por el valor máximo de un campo numérico o una consulta de función
  - SolrCollapseFunction::setMin — Define el tamaño inicial de las estructuras de datos de reducción al reducir sobre un campo numérico únicamente
  - SolrCollapseFunction::setNullPolicy — Define la política NULL
  - SolrCollapseFunction::setSize — Define la tamaño inicial de las estructuras de datos de reducción al reducir sobre un campo numérico únicamente
  - SolrCollapseFunction::__toString — Devuelve un string que representa la función de reducción construida
- SolrException — La clase SolrException
  - SolrException::getInternalInfo — Devuelve información interna de donde se lanzó la excepción
- SolrClientException — La clase SolrClientException
  - SolrClientException::getInternalInfo — Devuelve información interna de donde se lanzó la excepción
- SolrServerException — La clase SolrServerException
  - SolrServerException::getInternalInfo — Devuelve información interna de dónde fue lanzada la excepción
- SolrIllegalArgumentException — La clase SolrIllegalArgumentException
  - SolrIllegalArgumentException::getInternalInfo — Devuelve información interna de donde se lanzó la excepción
- SolrIllegalOperationException — La clase SolrIllegalOperationException
  - SolrIllegalOperationException::getInternalInfo — Devuelve información interna de donde se lanzó la excepción
- SolrMissingMandatoryParameterException — La clase SolrMissingMandatoryParameterException

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