Note - if using morelikethis, and your query is on a numeric ID, then you will not be able to access the moreLikeThis object in the results...
when q=id:3493 searching with mlt, result is:
SolrObject Object
(
...
[moreLikeThis] => SolrObject Object
(
[3493] => SolrObject Object
(
[numFound] => 6286
[start] => 0
[docs] => Array
(
....etc
the numeric object name (3493 above) is impossible to access
not by $response->moreLikeThis->{3493} nor $response->moreLikeThis->{'3493'}, nothing...
only way is to convert the moreLikeThis object into an array with:
$response_array = (array) $response->moreLikeThis;
then iterate the array as the array key is known.
La clase SolrQuery
(No hay información de versión disponible, podría estar únicamente en SVN)
Introducción
Representa una colección de pares nombre-valor enviados al servidor Solr durante una petición.
Sinopsis de la Clase
/* Constantes */
/* Propiedades */
/* Métodos */
public SolrQuery setFacetEnumCacheMinDefaultFrequency
( int
$frequency
[, string $field_override
] )
public SolrQuery setHighlightMaxAlternateFieldLength
( int
$fieldLength
[, string $field_override
] )/* Métodos heredados */
}Constantes predefinidas
-
SolrQuery::ORDER_ASC -
Se usa para especificar la forma de ordenación debería se ascendente
-
SolrQuery::ORDER_DESC -
Se usa para especificar la forma de ordenación debería se descendente
-
SolrQuery::FACET_SORT_INDEX -
Se usa para especificar que la faceta debería ordenarse según el índice
-
SolrQuery::FACET_SORT_COUNT -
Se usa para especificar que la faceta debería ordenarse según la cuenta
-
SolrQuery::TERMS_SORT_INDEX -
Usado en TermsComponent
-
SolrQuery::TERMS_SORT_COUNT -
Usado en TermsComponent
Tabla de contenidos
- 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::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::__construct — Constructor
- SolrQuery::__destruct — Destructor
- 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::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::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::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::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 permitir 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::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 remarcada
- 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::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 que 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 — Establece el texto que aparece antes de un término remarcado
- 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
andy at borkedcoder dot com ¶
1 year ago
