# Apache Solr

# Introdução

A extensão Solr permite comunicar-se de forma eficaz com um servidor Apache Solr a partir do PHP.

A extensão Solr é uma biblioteca extremamente rápida, leve, rica em recursos, que permite aos desenvolvedores PHP se comunicarem com instâncias Solr.

Versões 1.x dessa extensão PECL suportam Apache Solr Server 1.3-3.x

Versões 2.x dessa extensão PECL suportam Apache Solr Server 4.0+

Existem funcionalidades nativas para acrescentar documentos e fazer atualizações no servidor Solr.

Também contém funcionalidades que permitem consultas avançadas para localizar documentos.

- Instalação/Configuração
  - Dependências
  - Instalação
- Constantes predefinidas
- Funções de Solr
  - solr_get_version — Retorna a versão atual da extensão Apache Solr
- Exemplos
- SolrUtils — A classe SolrUtils
  - SolrUtils::digestXmlResponse — Analisa uma string XML de resposta em um SolrObject
  - SolrUtils::escapeQueryChars — Escapa uma string de consulta Lucene
  - SolrUtils::getSolrVersion — Retorna a versão atual da extensão Solr
  - SolrUtils::queryPhrase — Prepara uma frase a partir de uma string Lucene sem escape
- SolrInputDocument — A classe SolrInputDocument
  - SolrInputDocument::addChildDocument — Adiciona um documento filho para indexação de bloco
  - SolrInputDocument::addChildDocuments — Adiciona um array de documentos filhos
  - SolrInputDocument::addField — Adiciona um campo ao documento
  - SolrInputDocument::clear — Redefine o documento de entrada
  - SolrInputDocument::__clone — Cria uma cópia de um SolrDocument
  - SolrInputDocument::__construct — Construtor
  - SolrInputDocument::deleteField — Remove um campo do documento
  - SolrInputDocument::__destruct — Destrutor
  - SolrInputDocument::fieldExists — Verifica se um campo existe
  - SolrInputDocument::getBoost — Recupera o valor de impulso atual do documento
  - SolrInputDocument::getChildDocuments — Retorna um array de documentos filhos (SolrInputDocument)
  - SolrInputDocument::getChildDocumentsCount — Retorna o número de documentos filhos
  - SolrInputDocument::getField — Recupera um campo por nome
  - SolrInputDocument::getFieldBoost — Recupera o valor de impulso para um campo específico
  - SolrInputDocument::getFieldCount — Retorna o número de campos do documento
  - SolrInputDocument::getFieldNames — Retorna um array contendo todos os campos do documento
  - SolrInputDocument::hasChildDocuments — Verifica se o documento possui algum documento filho
  - SolrInputDocument::merge — Mescla um documento de entrada em outro
  - SolrInputDocument::reset — Sinônimo de SolrInputDocument::clear
  - SolrInputDocument::setBoost — Define o valor de impulso para este documento
  - SolrInputDocument::setFieldBoost — Define o valor de impulso no momento da indexação para um campo
  - SolrInputDocument::sort — Classifica os campos dentro do documento
  - SolrInputDocument::toArray — Retorna uma representação de array do documento de entrada
- SolrDocument — A classe SolrDocument
  - SolrDocument::addField — Adiciona um campo ao documento
  - SolrDocument::clear — Elimina todos os campos do documento
  - SolrDocument::__clone — Cria uma cópia de um objeto SolrDocument
  - SolrDocument::__construct — Construtor
  - SolrDocument::current — Recupera o campo atual
  - SolrDocument::deleteField — Remove um campo do documento
  - SolrDocument::__destruct — Destrutor
  - SolrDocument::fieldExists — Verifica se um campo existe no documento
  - SolrDocument::__get — Acessa o campo como uma propriedade
  - SolrDocument::getChildDocuments — Retorna um array de documentos filhos (SolrDocument)
  - SolrDocument::getChildDocumentsCount — Retorna o número de documentos filhos
  - SolrDocument::getField — Recupera um campo por nome
  - SolrDocument::getFieldCount — Retorna o número de campos neste documento
  - SolrDocument::getFieldNames — Retorna um array de nomes de campos no documento
  - SolrDocument::getInputDocument — Retorna um SolrInputDocument equivalente ao objeto
  - SolrDocument::hasChildDocuments — Verifica se o documento possui algum documento filho
  - SolrDocument::__isset — Verifica se um campo existe
  - SolrDocument::key — Recupera a chave atual
  - SolrDocument::merge — Mescla o documento de origem com o SolrDocument atual
  - SolrDocument::next — Move o ponteiro interno para o próximo campo
  - SolrDocument::offsetExists — Verifica se existe um campo específico
  - SolrDocument::offsetGet — Recupera um campo
  - SolrDocument::offsetSet — Adiciona um campo ao documento
  - SolrDocument::offsetUnset — Remove um campo
  - SolrDocument::reset — Sinônimo de SolrDocument::clear
  - SolrDocument::rewind — Redefine o ponteiro interno para o início
  - SolrDocument::serialize — Usado para serialização personalizada
  - SolrDocument::__set — Adiciona outro campo ao documento
  - SolrDocument::sort — Classifica os campos do documento
  - SolrDocument::toArray — Retorna uma representação de array do documento
  - SolrDocument::unserialize — Serialização personalizada de objetos SolrDocument
  - SolrDocument::__unset — Remove um campo do documento
  - SolrDocument::valid — Verifica se a posição atual internamente ainda é válida
- SolrDocumentField — A classe SolrDocumentField
  - SolrDocumentField::__construct — Construtor
  - SolrDocumentField::__destruct — Destrutor
- SolrObject — A classe SolrObject
  - SolrObject::__construct — Cria um objeto Solr
  - SolrObject::__destruct — Destrutor
  - SolrObject::getPropertyNames — Retorna um array com todos os nomes das propriedades
  - SolrObject::offsetExists — Verifica se a propriedade existe
  - SolrObject::offsetGet — Recupera o valor de uma propriedade
  - SolrObject::offsetSet — Define o valor de uma propriedade
  - SolrObject::offsetUnset — Desativa o valor da propriedade
- SolrClient — A classe SolrClient
  - SolrClient::addDocument — Adiciona um documento ao índice
  - SolrClient::addDocuments — Adiciona uma coleção de instâncias SolrInputDocument ao índice
  - SolrClient::commit — Finaliza todas as adições/exclusões feitas no índice
  - SolrClient::__construct — Construtor para o objeto SolrClient
  - SolrClient::deleteById — Exclui por ID
  - SolrClient::deleteByIds — Exclui por IDs
  - SolrClient::deleteByQueries — Remove todos os documentos que correspondem a qualquer uma das consultas
  - SolrClient::deleteByQuery — Exclui todos os documentos que correspondem à consulta fornecida
  - SolrClient::__destruct — Destrutor para SolrClient
  - SolrClient::getById — Obtém documento por ID usando Realtime Get (RTG) do Solr
  - SolrClient::getByIds — Obtém documentos por seus IDs usando Realtime Get (RTG) do Solr
  - SolrClient::getDebug — Retorna os dados de depuração da última tentativa de conexão
  - SolrClient::getOptions — Retorna as opções do cliente definidas internamente
  - SolrClient::optimize — Desfragmenta o índice
  - SolrClient::ping — Verifica se o servidor Solr ainda está ativo
  - SolrClient::query — Envia uma consulta ao servidor
  - SolrClient::request — Envia uma solicitação de atualização bruta
  - SolrClient::rollback — Reverte todas as adições/exclusões feitas no índice desde a última confirmação
  - SolrClient::setResponseWriter — Define o gravador de resposta usado para preparar a resposta do Solr
  - SolrClient::setServlet — Altera o tipo de servlet especificado para um novo valor
  - SolrClient::system — Recupera informações do servidor Solr
  - SolrClient::threads — Verifica o status dos threads
- SolrResponse — A classe SolrResponse
  - SolrResponse::getDigestedResponse — Retorna a resposta XML como dados PHP serializados
  - SolrResponse::getHttpStatus — Retorna o status HTTP da resposta
  - SolrResponse::getHttpStatusMessage — Retorna mais detalhes sobre o status HTTP
  - SolrResponse::getRawRequest — Retorna a solicitação bruta enviada ao servidor Solr
  - SolrResponse::getRawRequestHeaders — Retorna os cabeçalhos de solicitação brutos enviados ao servidor Solr
  - SolrResponse::getRawResponse — Retorna a resposta bruta do servidor
  - SolrResponse::getRawResponseHeaders — Retorna os cabeçalhos de resposta brutos do servidor
  - SolrResponse::getRequestUrl — Retorna o URL completo para o qual a solicitação foi enviada
  - SolrResponse::getResponse — Retorna um SolrObject representando a resposta XML do servidor
  - SolrResponse::setParseMode — Define o modo de análise
  - SolrResponse::success — Informa se a requisição foi bem-sucedida
- SolrQueryResponse — A classe SolrQueryResponse
  - SolrQueryResponse::__construct — Construtor
  - SolrQueryResponse::__destruct — Destrutor
- SolrUpdateResponse — A classe SolrUpdateResponse
  - SolrUpdateResponse::__construct — Construtor
  - SolrUpdateResponse::__destruct — Destrutor
- SolrPingResponse — A classe SolrPingResponse
  - SolrPingResponse::__construct — Construtor
  - SolrPingResponse::__destruct — Destrutor
  - SolrPingResponse::getResponse — Retorna a resposta do servidor
- SolrGenericResponse — A classe SolrGenericResponse
  - SolrGenericResponse::__construct — Construtor
  - SolrGenericResponse::__destruct — Destrutor
- SolrParams — A classe SolrParams
  - SolrParams::add — Sinônimo de SolrParams::addParam
  - SolrParams::addParam — Adiciona um parâmetro ao objeto
  - SolrParams::get — Sinônimo de SolrParams::getParam
  - SolrParams::getParam — Retorna um valor de parâmetro
  - SolrParams::getParams — Retorna um array de parâmetros não codificados em URL
  - SolrParams::getPreparedParams — Retorna um array de parâmetros codificados em URL
  - SolrParams::serialize — Usado para serialização personalizada
  - SolrParams::set — Sinônimo de SolrParams::setParam
  - SolrParams::setParam — Define o parâmetro para o valor especificado
  - SolrParams::toString — Retorna todos os parâmetros do par nome-valor no objeto
  - SolrParams::unserialize — Usado para desserialização personalizada
- SolrModifiableParams — A classe SolrModifiableParams
  - SolrModifiableParams::__construct — Construtor
  - SolrModifiableParams::__destruct — Destrutor
- SolrQuery — A classe SolrQuery
  - 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
- SolrDisMaxQuery — A classe SolrDisMaxQuery
  - SolrDisMaxQuery::addBigramPhraseField — Adiciona um campo de frase bigrama (parâmetro pf2)
  - SolrDisMaxQuery::addBoostQuery — Adiciona um campo de consulta de impulso com valor e impulso (parâmetro bq)
  - SolrDisMaxQuery::addPhraseField — Adiciona um campo de frase (parâmetro pf)
  - SolrDisMaxQuery::addQueryField — Adiciona um campo de consulta com impulso opcional (parâmetro qf)
  - SolrDisMaxQuery::addTrigramPhraseField — Adiciona um campo de frase trigrama (parâmetro pf3)
  - SolrDisMaxQuery::addUserField — Adiciona um campo ao parâmetro campos do usuário (uf)
  - SolrDisMaxQuery::__construct — Construtor da classe
  - SolrDisMaxQuery::removeBigramPhraseField — Remove o campo de frase bigrama (parâmetro pf2)
  - SolrDisMaxQuery::removeBoostQuery — Remove uma consulta de impulso parcial por nome de campo (bq)
  - SolrDisMaxQuery::removePhraseField — Remover um campo de frase (parâmetro pf)
  - SolrDisMaxQuery::removeQueryField — Remove um campo de consulta (parâmetro qf)
  - SolrDisMaxQuery::removeTrigramPhraseField — Remove um campo de frase trigrama (parâmetro pf3)
  - SolrDisMaxQuery::removeUserField — Remove um campo do parâmetro de campos de usuário (uf)
  - SolrDisMaxQuery::setBigramPhraseFields — Define campos de frase bigrama e seus impulsos (e slops) usando o parâmetro pf2
  - SolrDisMaxQuery::setBigramPhraseSlop — Define o slop da frase bigrama (parâmetro ps2)
  - SolrDisMaxQuery::setBoostFunction — Define uma função de impulso (parâmetro bf)
  - SolrDisMaxQuery::setBoostQuery — Define diretamente o parâmetro de consulta de impulso (bq)
  - SolrDisMaxQuery::setMinimumMatch — Define a correspondência mínima "Deveria" (mm)
  - SolrDisMaxQuery::setPhraseFields — Define campos de frase e seus impulsos (e slops) usando o parâmetro pf2
  - SolrDisMaxQuery::setPhraseSlop — Define o slop padrão em consultas de frase (parâmetro ps)
  - SolrDisMaxQuery::setQueryAlt — Define a consulta alternativa (parâmetro q.alt)
  - SolrDisMaxQuery::setQueryPhraseSlop — Especifica a quantidade de slop permitida em consultas de frase explicitamente incluídas na string de consulta do usuário (parâmetro qf)
  - SolrDisMaxQuery::setTieBreaker — Define o parâmetro de desempate (parâmetro tie)
  - SolrDisMaxQuery::setTrigramPhraseFields — Define diretamente campos de frase trigrama (parâmetro pf3)
  - SolrDisMaxQuery::setTrigramPhraseSlop — Define slop de frase trigrama (parâmetro ps3)
  - SolrDisMaxQuery::setUserFields — Define parâmetro de campos de usuário (uf)
  - SolrDisMaxQuery::useDisMaxQueryParser — Troca o analisador de consulta para o DisMax
  - SolrDisMaxQuery::useEDisMaxQueryParser — Troca o analisador de consulta para o EDisMax
- SolrCollapseFunction — A classe SolrCollapseFunction
  - SolrCollapseFunction::__construct — Construtor
  - SolrCollapseFunction::getField — Retorna o campo que está sendo colapsado
  - SolrCollapseFunction::getHint — Retorna dica de colapso
  - SolrCollapseFunction::getMax — Retorna o parâmetro "max"
  - SolrCollapseFunction::getMin — Retorna o parâmetro "min"
  - SolrCollapseFunction::getNullPolicy — Retorna política para NULL
  - SolrCollapseFunction::getSize — Retorna o parâmetro de tamanho
  - SolrCollapseFunction::setField — Define o campo para ser colapsado
  - SolrCollapseFunction::setHint — Define dica de colapso
  - SolrCollapseFunction::setMax — Seleciona os cabeçalhos dos grupos pelo valor máximo de um campo numérico ou consulta de função
  - SolrCollapseFunction::setMin — Define o tamanho inicial das estruturas de dados colapsadas ao recolher apenas em um campo numérico
  - SolrCollapseFunction::setNullPolicy — Define a política para NULL
  - SolrCollapseFunction::setSize — Define o tamanho inicial das estruturas de dados colapsadas ao colapsar apenas em um campo numérico
  - SolrCollapseFunction::__toString — Retorna uma string representando a função de colapso construída
- SolrException — A classe SolrException
  - SolrException::getInternalInfo — Retorna informações internas de onde a exceção foi lançada
- SolrClientException — A classe SolrClientException
  - SolrClientException::getInternalInfo — Retorna informações internas de onde a exceção foi lançada
- SolrServerException — A classe SolrServerException
  - SolrServerException::getInternalInfo — Retorna informações internas de onde a exceção foi lançada
- SolrIllegalArgumentException — A classe SolrIllegalArgumentException
  - SolrIllegalArgumentException::getInternalInfo — Retorna informações internas de onde a exceção foi lançada
- SolrIllegalOperationException — A classe SolrIllegalOperationException
  - SolrIllegalOperationException::getInternalInfo — Retorna informações internas de onde a exceção foi lançada
- SolrMissingMandatoryParameterException — A classe SolrMissingMandatoryParameterException

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