MicroStrategy ONE

Pesquisar dados usando a sintaxe de pesquisa do Solr

Se o seu painel ou documento contém dados de uma fonte de pesquisa, você pode aproveitar 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 designer adicionou filtros ao painel ou documento que são baseados 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

Pesquise a palavra-chave AccessLog no campo do título

title:AccessLog

Procure uma frase em um campo específico

Procure a frase Code 1918 no campo do título

title:"Code 1918"

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

Procurar Error 401 no campo do título e Authorization is denied no campo corporal

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

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

Procurar Error 401 no campo de título E Authorization is denied no campo do corpo ou pesquise Password no campo do 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 401 mas não 404 no campo do 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

Pesquise 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 qualquer palavra que comece com En no campo do título

title:En*

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

Pesquise qualquer palavra que comece com En e termina com ed no campo do 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 log analysis dentro de 4 palavras um do outro

"log analysis"~4

Procure palavras transpostas

Procurar log analysis ou analysis log

"log analysis"~1

Você pode aproximar uma pesquisa por diversas palavras-chave (por exemplo, uma pesquisa por negócios E análise) usando uma pesquisa com um valor de proximidade grande, 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 consulta a seguir atribui maior importância às correspondências no campo título do que às correspondências no campo 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