A classe SolrQuery
(PECL solr >= 0.9.2)
Introdução
Representa uma coleção de pares nome-valor enviados ao servidor Solr durante uma solicitação.
Resumo da classe
/* Constantes */
/* Propriedades */
/* Métodos */
public __destruct()
/* Métodos herdados */
public SolrModifiableParams::__construct()
public SolrModifiableParams::__destruct()
}Constantes pré-definidas
SolrQuery::ORDER_ASC
-
Usada para especificar que a classificação deve estar em ordem crescente.
SolrQuery::ORDER_DESC
-
Usada para especificar que a classificação deve estar em ordem decrescente.
SolrQuery::FACET_SORT_INDEX
-
Usada para especificar que a faceta deve ser classificada por índice.
SolrQuery::FACET_SORT_COUNT
-
Usada para especificar que a faceta deve ser classificada por contagem.
SolrQuery::TERMS_SORT_INDEX
-
Usada no TermosComponent.
SolrQuery::TERMS_SORT_COUNT
-
Usada no TermosComponent.
Table of Contents
- SolrQuery::addExpandFilterQuery — Substitui a consulta do filtro principal e determina quais documentos incluir no grupo principal
- SolrQuery::addExpandSortField — Ordena os documentos dentro dos grupos expandidos (parâmetro expand.sort)
- SolrQuery::addFacetDateField — Mapeia para facet.date
- SolrQuery::addFacetDateOther — Adiciona outro parâmetro facet.date.other
- SolrQuery::addFacetField — Adiciona outro campo à faceta
- SolrQuery::addFacetQuery — Adiciona uma consulta de faceta
- SolrQuery::addField — Especifica quais campos retornar no resultado
- SolrQuery::addFilterQuery — Especifica uma consulta de filtro
- SolrQuery::addGroupField — Adiciona um campo para ser usado para agrupar resultados
- SolrQuery::addGroupFunction — Permite agrupar resultados com base nos valores exclusivos de uma consulta de função (parâmetro group.func)
- SolrQuery::addGroupQuery — Permite agrupar documentos que correspondem à consulta fornecida
- SolrQuery::addGroupSortField — Adiciona um campo de classificação de grupo (parâmetro group.sort)
- SolrQuery::addHighlightField — Mapeia para hl.fl
- SolrQuery::addMltField — Define um campo a ser usado para similaridade
- SolrQuery::addMltQueryField — Mapeia para mlt.qf
- SolrQuery::addSortField — Usado para controlar como os resultados devem ser classificados
- SolrQuery::addStatsFacet — Solicita um retorno de subresultados para valores dentro de uma determinada faceta
- SolrQuery::addStatsField — Mapeia para o parâmetro stats.field
- SolrQuery::collapse — Colapsa o conjunto de resultados para um único documento por grupo
- SolrQuery::__construct — Construtor
- SolrQuery::__destruct — Destrutor
- SolrQuery::getExpand — Informa se a expansão do grupo está habilitada
- SolrQuery::getExpandFilterQueries — Retorna as consultas de filtro de expansão
- SolrQuery::getExpandQuery — Retorna o parâmetro expand.q da consulta de expansão
- SolrQuery::getExpandRows — Retorna o número de linhas a serem exibidas em cada grupo (expand.rows)
- SolrQuery::getExpandSortFields — Retorna um array de campos
- SolrQuery::getFacet — Retorna o valor do parâmetro de faceta
- SolrQuery::getFacetDateEnd — Retorna o valor do parâmetro facet.date.end
- SolrQuery::getFacetDateFields — Retorna todos os campos facet.date
- SolrQuery::getFacetDateGap — Retorna o valor do parâmetro facet.date.gap
- SolrQuery::getFacetDateHardEnd — Retorna o valor do parâmetro facet.date.hardend
- SolrQuery::getFacetDateOther — Retorna o valor do parâmetro facet.date.other
- SolrQuery::getFacetDateStart — Retorna o limite inferior do primeiro intervalo de datas para todas as facetas de data neste campo
- SolrQuery::getFacetFields — Retorna todos os campos de faceta
- SolrQuery::getFacetLimit — Retorna o número máximo de contagens de restrições que devem ser retornadas para os campos de faceta
- SolrQuery::getFacetMethod — Retorna o valor do parâmetro facet.method
- SolrQuery::getFacetMinCount — Retorna as contagens mínimas para campos de facetas que devem ser incluídas na resposta
- SolrQuery::getFacetMissing — Retorna o estado atual do parâmetro facet.missing
- SolrQuery::getFacetOffset — Retorna um deslocamento na lista de restrições a serem usadas para paginação
- SolrQuery::getFacetPrefix — Retorna o prefixo da faceta
- SolrQuery::getFacetQueries — Retorna todas as consultas de faceta
- SolrQuery::getFacetSort — Retorna o tipo de classificação de faceta
- SolrQuery::getFields — Retorna a lista de campos que serão retornados na resposta
- SolrQuery::getFilterQueries — Retorna uma série de consultas de filtro
- SolrQuery::getGroup — Informa se o agrupamento está habilitado
- SolrQuery::getGroupCachePercent — Retorna o valor percentual do cache do grupo
- SolrQuery::getGroupFacet — Retorna o valor do parâmetro group.facet
- SolrQuery::getGroupFields — Retorna campos de grupo (valores de parâmetro group.field)
- SolrQuery::getGroupFormat — Retorna o valor group.format
- SolrQuery::getGroupFunctions — Retorna funções de grupo (valores de parâmetro group.func)
- SolrQuery::getGroupLimit — Retorna o valor group.limit
- SolrQuery::getGroupMain — Retorna o valor group.main
- SolrQuery::getGroupNGroups — Retorna o valor group.ngroups
- SolrQuery::getGroupOffset — Retorna o valor group.offset
- SolrQuery::getGroupQueries — Retorna todos os valores dos parâmetros group.query
- SolrQuery::getGroupSortFields — Retorna o valor group.sort
- SolrQuery::getGroupTruncate — Retorna o valor group.truncate
- SolrQuery::getHighlight — Retorna o estado do parâmetro hl
- SolrQuery::getHighlightAlternateField — Retorna o campo de destaque para usar como reserva ou padrão
- SolrQuery::getHighlightFields — Retorna todos os campos para os quais o Solr deve gerar trechos destacados
- SolrQuery::getHighlightFormatter — Retorna o formatador da saída destacada
- SolrQuery::getHighlightFragmenter — Retorna o gerador de trecho de texto para texto destacado
- SolrQuery::getHighlightFragsize — Retorna o número de caracteres dos fragmentos a serem considerados para destaque
- SolrQuery::getHighlightHighlightMultiTerm — Retorna se o destaque deve ou não ser ativado para consultas de intervalo/coringa/difusa/prefixo
- SolrQuery::getHighlightMaxAlternateFieldLength — Retorna o número máximo de caracteres do campo a ser retornado
- SolrQuery::getHighlightMaxAnalyzedChars — Retorna o número máximo de caracteres em um documento para procurar trechos adequados
- SolrQuery::getHighlightMergeContiguous — Retorna se os fragmentos contíguos serão ou não colapsados em um único fragmento
- SolrQuery::getHighlightQuery — Retorna a consulta de destaque (hl.q)
- SolrQuery::getHighlightRegexMaxAnalyzedChars — Retorna o número máximo de caracteres de um campo ao usar o fragmentador de expressão regular
- SolrQuery::getHighlightRegexPattern — Retorna a expressão regular para fragmentação
- SolrQuery::getHighlightRegexSlop — Retorna o fator de desvio do tamanho ideal do fragmento
- SolrQuery::getHighlightRequireFieldMatch — Retorna se um campo só será destacado se a consulta corresponder a esse campo específico
- SolrQuery::getHighlightSimplePost — Retorna o texto que aparece após um termo destacado
- SolrQuery::getHighlightSimplePre — Retorna o texto que aparece antes de um termo destacado
- SolrQuery::getHighlightSnippets — Retorna o número máximo de trechos destacados a serem gerados por campo
- SolrQuery::getHighlightUsePhraseHighlighter — Retorna o estado do parâmetro hl.usePhraseHighlighter
- SolrQuery::getMlt — Retorna se os resultados MoreLikeThis devem ou não ser habilitados
- SolrQuery::getMltBoost — Retorna se a consulta será ou não impulsionada pela relevância de termo de interesse
- SolrQuery::getMltCount — Retorna o número de documentos semelhantes a serem retornados para cada resultado
- SolrQuery::getMltFields — Retorna todos os campos a serem usados para similaridade
- SolrQuery::getMltMaxNumQueryTerms — Retorna o número máximo de termos de consulta que serão incluídos em qualquer consulta gerada
- SolrQuery::getMltMaxNumTokens — Retorna o número máximo de tokens a analisar em cada campo de documento que não é armazenado com suporte a TermVector
- SolrQuery::getMltMaxWordLength — Retorna o comprimento máximo de palavra acima do qual as palavras serão ignoradas
- SolrQuery::getMltMinDocFrequency — Retorna a frequência limite na qual as palavras serão ignoradas e que não ocorrem em pelo menos esta quantidade de documentos
- SolrQuery::getMltMinTermFrequency — Retorna a frequência abaixo da qual os termos serão ignorados no documento de origem
- SolrQuery::getMltMinWordLength — Retorna o comprimento mínimo da palavra abaixo do qual as palavras serão ignoradas
- SolrQuery::getMltQueryFields — Retorna os campos de consulta e seus impulsos
- SolrQuery::getQuery — Retorna a consulta principal
- SolrQuery::getRows — Retorna o número máximo de documentos
- SolrQuery::getSortFields — Retorna todos os campos de classificação
- SolrQuery::getStart — Retorna a posição no conjunto completo de resultados
- SolrQuery::getStats — Retorna se as estatísticas estão habilitadas ou não
- SolrQuery::getStatsFacets — Retorna todas as facetas de estatísticas que foram definidas
- SolrQuery::getStatsFields — Retorna todos os campos de estatísticas
- SolrQuery::getTerms — Retorna se o TermsComponent está habilitado ou não
- SolrQuery::getTermsField — Retorna o campo do qual os termos são recuperados
- SolrQuery::getTermsIncludeLowerBound — Retorna se o limite inferior no conjunto de resultados deve ou não ser incluído
- SolrQuery::getTermsIncludeUpperBound — Retorna se o limite superior no conjunto de resultados deve ou não ser incluído
- SolrQuery::getTermsLimit — Retorna o número máximo de termos que o Solr deve retornar
- SolrQuery::getTermsLowerBound — Retorna o termo de início
- SolrQuery::getTermsMaxCount — Retorna a frequência máxima do documento
- SolrQuery::getTermsMinCount — Retorna a frequência mínima do documento a ser retornada para que seja incluído
- SolrQuery::getTermsPrefix — Retorna o prefixo do termo
- SolrQuery::getTermsReturnRaw — Informa se os caracteres devem ser retornados de forma bruta ou não
- SolrQuery::getTermsSort — Retorna um número inteiro indicando como os termos são classificados
- SolrQuery::getTermsUpperBound — Retorna o termo de parada
- SolrQuery::getTimeAllowed — Retorna o tempo em milissegundos permitido para a consulta terminar
- SolrQuery::removeExpandFilterQuery — Remove uma consulta de filtro expandido
- SolrQuery::removeExpandSortField — Remove um campo de classificação expandida do parâmetro expand.sort
- SolrQuery::removeFacetDateField — Remove um dos campos de data de faceta
- SolrQuery::removeFacetDateOther — Remove um dos parâmetros facet.date.other
- SolrQuery::removeFacetField — Remove um dos parâmetros facet.date
- SolrQuery::removeFacetQuery — Remove um dos parâmetros facet.query
- SolrQuery::removeField — Remove um campo da lista de campos
- SolrQuery::removeFilterQuery — Remove uma consulta de filtro
- SolrQuery::removeHighlightField — Remove um dos campos usados para destaque
- SolrQuery::removeMltField — Remove um dos campos moreLikeThis
- SolrQuery::removeMltQueryField — Remove um dos campos de consulta moreLikeThis
- SolrQuery::removeSortField — Remove um dos campos de classificação
- SolrQuery::removeStatsFacet — Remove um dos parâmetros stats.facet
- SolrQuery::removeStatsField — Remove um dos parâmetros stats.field
- SolrQuery::setEchoHandler — Alterna o parâmetro echoHandler
- SolrQuery::setEchoParams — Determina que tipo de parâmetros são incluídos na resposta
- SolrQuery::setExpand — Ativa/desativa o componente de expansão
- SolrQuery::setExpandQuery — Define o parâmetro expand.q
- SolrQuery::setExpandRows — Define o número de linhas a serem exibidas em cada grupo (expand.rows)
- SolrQuery::setExplainOther — Define o parâmetro de consulta comum explainOther
- SolrQuery::setFacet — Ativa ou desativa a facetação
- SolrQuery::setFacetDateEnd — Mapeia para facet.date.end
- SolrQuery::setFacetDateGap — Mapeia para facet.date.gap
- SolrQuery::setFacetDateHardEnd — Mapeia para facet.date.hardend
- SolrQuery::setFacetDateStart — Mapeia para facet.date.start
- SolrQuery::setFacetEnumCacheMinDefaultFrequency — Define a frequência mínima do documento usada para determinar a contagem de prazos
- SolrQuery::setFacetLimit — Mapeia para facet.limit
- SolrQuery::setFacetMethod — Especifica o tipo de algoritmo a ser usado ao facetar um campo
- SolrQuery::setFacetMinCount — Mapeia para facet.mincount
- SolrQuery::setFacetMissing — Mapeia para facet.missing
- SolrQuery::setFacetOffset — Define a posição na lista de restrições para permitir a paginação
- SolrQuery::setFacetPrefix — Especifica uma string de prefixo com a qual serão limitados os termos facetados
- SolrQuery::setFacetSort — Determina a ordem das restrições do campo de faceta
- SolrQuery::setGroup — Ativa/desativa agrupamento de resultados (parâmetro 'group')
- SolrQuery::setGroupCachePercent — Ativa o cache para agrupamento de resultados
- SolrQuery::setGroupFacet — Define o parâmetro group.facet
- SolrQuery::setGroupFormat — Define o formato do grupo, estrutura de resultado (parâmetro group.format)
- SolrQuery::setGroupLimit — Especifica o número de resultados a serem retornados para cada grupo
- SolrQuery::setGroupMain — Define se será usado o resultado do primeiro comando de agrupamento de campos como a lista de resultados principal na resposta
- SolrQuery::setGroupNGroups — Define a inclusão do número de grupos que corresponderam à consulta nos resultados
- SolrQuery::setGroupOffset — Define o parâmetro group.offset
- SolrQuery::setGroupTruncate — Define se as contagens de facetas são baseadas no documento mais relevante de cada grupo que corresponde à consulta
- SolrQuery::setHighlight — Ativa ou desativa o destaque
- SolrQuery::setHighlightAlternateField — Especifica o campo reserva a ser usado
- SolrQuery::setHighlightFormatter — Especifica um formatador para a saída de destaque
- SolrQuery::setHighlightFragmenter — Define um gerador de trecho de texto para texto destacado
- SolrQuery::setHighlightFragsize — O tamanho dos fragmentos a serem considerados para destaque
- SolrQuery::setHighlightHighlightMultiTerm — Usa o SpanScorer para destacar termos de frases
- SolrQuery::setHighlightMaxAlternateFieldLength — Define o número máximo de caracteres do campo a retornar
- SolrQuery::setHighlightMaxAnalyzedChars — Especifica o número de caracteres em um documento para procurar trechos adequados
- SolrQuery::setHighlightMergeContiguous — Informa se fragmentos contíguos devem ou não ser colapsados em um único fragmento
- SolrQuery::setHighlightQuery — Designa uma consulta para destaque (hl.q)
- SolrQuery::setHighlightRegexMaxAnalyzedChars — Especifica o número máximo de caracteres a serem analisados
- SolrQuery::setHighlightRegexPattern — Especifica a expressão regular para fragmentação
- SolrQuery::setHighlightRegexSlop — Define o fator pelo qual o fragmentador de expressão regular pode se desviar do tamanho ideal do fragmento
- SolrQuery::setHighlightRequireFieldMatch — Requer correspondência de campo durante o destaque
- SolrQuery::setHighlightSimplePost — Define o texto que aparece após um termo destacado
- SolrQuery::setHighlightSimplePre — Define o texto que aparece antes de um termo destacado
- SolrQuery::setHighlightSnippets — Define o número máximo de trechos destacados a serem gerados por campo
- SolrQuery::setHighlightUsePhraseHighlighter — Define se os termos da frase devem ser destacados apenas quando eles aparecem na frase de consulta
- SolrQuery::setMlt — Ativa ou desativa moreLikeThis
- SolrQuery::setMltBoost — Define se a consulta será impulsionada pela relevância de termos de interesse
- SolrQuery::setMltCount — Define o número de documentos semelhantes a serem retornados para cada resultado
- SolrQuery::setMltMaxNumQueryTerms — Define o número máximo de termos de consulta incluídos
- SolrQuery::setMltMaxNumTokens — Especifica o número máximo de tokens a serem analisados
- SolrQuery::setMltMaxWordLength — Define o comprimento máximo da palavra
- SolrQuery::setMltMinDocFrequency — Define a frequência mltMinDoc
- SolrQuery::setMltMinTermFrequency — Define a frequência abaixo da qual os termos serão ignorados nos documentos de origem
- SolrQuery::setMltMinWordLength — Define o comprimento mínimo da palavra
- SolrQuery::setOmitHeader — Exclui o cabeçalho dos resultados retornados
- SolrQuery::setQuery — Define a consulta de pesquisa
- SolrQuery::setRows — Especifica o número máximo de linhas a serem retornadas no resultado
- SolrQuery::setShowDebugInfo — Define sinalizador para mostrar informações de depuração
- SolrQuery::setStart — Especifica o número de linhas a serem ignoradas
- SolrQuery::setStats — Ativa ou desativa o componente de estatísticas
- SolrQuery::setTerms — Habilita ou desabilita o TermsComponent
- SolrQuery::setTermsField — Define o nome do campo do qual os termos serão obtidos
- SolrQuery::setTermsIncludeLowerBound — Inclui o termo do limite inferior no conjunto de resultados
- SolrQuery::setTermsIncludeUpperBound — Inclui o termo do limite superior no conjunto de resultados
- SolrQuery::setTermsLimit — Define o número máximo de termos a serem retornados
- SolrQuery::setTermsLowerBound — Especifica o termo de início
- SolrQuery::setTermsMaxCount — Define a frequência máxima do documento
- SolrQuery::setTermsMinCount — Define a frequência mínima do documento
- SolrQuery::setTermsPrefix — Restringe correspondências a termos que começam com o prefixo
- SolrQuery::setTermsReturnRaw — Retorna os caracteres brutos do termo indexado
- SolrQuery::setTermsSort — Especifica como classificar os termos retornados
- SolrQuery::setTermsUpperBound — Define o termo de parada
- SolrQuery::setTimeAllowed — Define o tempo permitido para a pesquisa terminar