Strategy ONE

Pesquisar dados usando a sintaxe de pesquisa Solr

Se o seu painel ou documento contém dados de uma fonte de pesquisa, aproveite a sintaxe de pesquisa flexível do Solr para analisar seus dados. Por exemplo, você pode procurar os dados que contém os termos Negócios e Análise em estreita proximidade um do outro, ou procurar dados para números de porta que se enquadrem em um intervalo específico. Para executar uma pesquisa, digite consultas de pesquisa no filtro apropriado no painel Filtro.

Este tópico fornece uma breve introdução aos tipos de sintaxe de pesquisa Solr que podem ser usados para examinar os dados. Para ver uma visão geral detalhada, incluindo informações sobre a criação de pesquisadores que utilizam funções, consultas aninhadas, fatores de impulso, e muito mais, consulte a documentação oficial da sintaxe do analisador de consulta. Na maioria dos casos, o Solr usa a sintaxe de consulta Lucene padrão para realizar pesquisas. Para obter uma lista de exceções, consulte a wiki do Solr.

Você está visualizando um painel ou documento que contém dados importados da pesquisa como fonte. O painel ou documento o designer adicionou filtros ao painel ou documento baseadas nos dados de pesquisa.

Se você estiver exibindo um documento, ele deve ser exibido no Modo de Apresentação.

Procurando palavras-chave e frases de pesquisa

A seguir, há exemplos de procuras por uma palavra-chave específica ou uma frase de pesquisa.

Tarefa Exemplo Sintaxe

Procure uma palavra-chave em um campo específico

Pesquisar pela palavra-chave AccessLog no campo de título

title:AccessLog

Procure uma frase em um campo específico

Procurar pela frase Code 1918 no campo de título

title:"Code 1918"

Procure uma frase em um campo e uma segunda frase em outro campo

Procurar por Error 401 no campo de título e Authorization is denied no campo do corpo

title:"Error 401" AND body:"Authorization is denied"

Combine pesquisas para várias frases ou palavras-chave usando operadores, como AND ou OR

Procurar por Error 401 no campo de título E Authorization is denied no campo do corpo ou pesquise por Password no campo de título.

 

(title:"Error 401" AND body:"Authorization is denied") OR title:Password

Procure uma palavra-chave em um campo específico, excluindo os resultados da pesquisa com outra palavra-chave no mesmo campo

Procurar por 401 mas não 404 no campo de título

title:401 -title:404

Procure dados em que um campo não contenha um valor específico

Procure dados em que o campo inStock não seja falso

-inStock:false

Procure valores em um intervalo especificado

Procurar por valores de 20020101 para 20030101 no campo mod_date

mod_date:[20020101 TO 20030101]

Pesquisando com curingas

Você pode usar o caractere curinga (*) para procurar o que os resultados não são exatas partidas. Sintaxe de pesquisa Solr não suporta usando um símbolo curinga como o primeiro caractere de uma pesquisa.

Tarefa Exemplo Sintaxe

Procurar por palavras que começam com uma sequência de caracteres

Pesquise por qualquer palavra que comece com En no campo de título

title:En*

Procure palavras que comecem ou terminem com cadeias de caracteres específicas

Pesquise por qualquer palavra que comece com En e termina com ed no campo de título

title:En*ed

Procure valores em um campo que seja menor ou igual a um valor numérico especificado

Procure valores no campo de código que sejam menores ou iguais a 100

code:[* TO 100]

Procure valores em um campo sejam maiores ou iguais a um valor numérico especificado

Procure valores no campo de código que sejam maiores ou iguais a 100

code:[100 TO *]

Procure dados que contenham um campo específico

Localize dados que incluam o campo da mensagem

message:[* TO *]

Procure dados que não contenham um campo específico

Procure dados que não tenham um campo de mensagem

-message:[* TO *]

Pesquisando usando opções de pesquisa adicionais

Você pode procurar termos que estejam a um determinado número de palavras distantes um do outro (chamada de pesquisa por proximidade).

Tarefa Exemplo Sintaxe

Procure palavras-chave que estejam a um número específico de palavras distantes uma da outra

Procurar por log analysis a até 4 palavras um do outro

"log analysis"~4

Procure palavras transpostas

Procurar por log analysis ou analysis log

"log analysis"~1

Você pode aproximar uma pesquisa de várias palavras-chave (por exemplo, uma pesquisa de empresa AND análise) usando uma pesquisa com um grande valor de proximidade, como "business analysis"~10000000. Para fins práticos, isso retorna o mesmo grupo de resultados da procura por negócios E análise. No entanto, ao contrário de uma procura por negócios E análise, os resultados em que negócios e análise são mais próximos são considerados como tendo uma relevância de pesquisa maior. No entanto, a pesquisa por proximidade também requer mais tempo e recursos do sistema para ser executada.

Você pode determinar quais partes de uma consulta de pesquisa são tratadas como mais importantes, fornecendo um fator de impulso numérico. Por exemplo, a seguinte consulta atribui maior importância a correspondências no campo de título do que a correspondências no campo de corpo: (title:MicroStrategy OR title:Analytics)^1.5 (body:Intelligence OR body:Server).

Para ver uma visão geral detalhada da sintaxe de consulta Solr, incluindo informações sobre a criação de consultas que utilizam funções, consultas aninhadas, fatores de impulso, e muito mais, consulte a documentação oficial da sintaxe do analisador de consulta. Na maioria dos casos, o Solr usa a sintaxe de consulta Lucene padrão para realizar pesquisas. Para obter uma lista de exceções, consulte a wiki do Solr.

Tópicos relacionados

Importar dados de índices de mecanismos de pesquisa

Como criar uma conexão de fonte de dados com uma fonte de pesquisa