Version 2021

Procédure de recherche de données à l'aide de la syntaxe de recherche Solr

Si ton dossier ou un document contient des données provenant d'une source de recherche, vous pouvez profiter de la syntaxe de recherche flexible de Solr pour analyser vos données. Par exemple, vous pouvez chercher des données qui contiennent les termes Activité et Analyse proches l’un de l’autre ou chercher des données de numéros de port appartenant à une place spécifique. Vous effectuez une recherche en tapant des requêtes de recherche dans le filtre approprié dans le panneau Filtres.

Cette rubrique fournit une brève introduction aux types de syntaxe de recherche Solr que vous pouvez utiliser pour examiner vos données. Pour une présentation détaillée, y compris des informations sur la création de recherches qui profitent de fonctions, de requêtes imbriquées, de facteurs d’optimisation et bien plus, reportez-vous à la documentation officielle pour la syntaxe d’analyse de requête. Dans la plupart des cas, Solr utilise la syntaxe de requête Lucene pour effectuer des recherches. Pour une liste d’exceptions, reportez-vous à Solr sur wiki.

Vous regardez un dossier ou un document qui contient des données importées de la recherche en tant que source. Le dossier ou un document le concepteur a ajouté des filtres au dossier ou un document qui sont basés sur les données de recherche.

Si un document est affiché, il doit l'être en mode Présentation.

Recherche de mots clés et d’expressions de recherche

Voici des exemples de recherche pour un mot clé ou une phrase de recherche spécifique.

Tâche Exemple Syntaxe

Recherche d’un mot clé dans un champ spécifique

Rechercher le mot-clé AccessLog dans le champ titre

title:AccessLog

Recherche d’une expression dans un champ spécifique

Rechercher l'expression Code 1918 dans le champ titre

title:"Code 1918"

Recherche d’une expression dans un champ et d’une seconde expression dans un autre champ

Rechercher Error 401 dans le champ titre et Authorization is denied dans le domaine du corps

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

Combinez des recherches pour plusieurs expressions ou mots clés en utilisant des opérateurs comme ET ou OU

Rechercher Error 401 dans le champ titre ET Authorization is denied dans le champ corps, ou recherchez Password dans le champ titre.

 

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

Recherche d’un mot clé dans un champ spécifique, à l’exclusion des résultats de recherche avec un autre mot clé dans le même champ

Rechercher 401 mais non 404 dans le champ titre

title:401 -title:404

Recherche des données dans lequel un champ ne contient aucune valeur spécifique

Recherche de données où le champ enStock n’est pas faux

-inStock:false

Recherche de valeurs dans une plage spécifique

Rechercher des valeurs à partir de 20020101 à 20030101 dans le champ mod_date

mod_date:[20020101 TO 20030101]

Recherche en utilisant des caractères génériques

Vous pouvez utiliser le caractère générique (*) pour chercher les résultats qui ne sont pas des correspondances exactes. La syntaxe de recherche Solr ne prend pas en charge l’utilisation d’un caractère générique comme premier caractère de la recherche.

Tâche Exemple Syntaxe

Recherche de mots commençant par une chaîne de caractères

Recherchez n'importe quel mot commençant par En dans le champ titre

title:En*

Recherche de mots commençant et finissant par une chaîne de caractères spécifiques

Recherchez n'importe quel mot commençant par En et se termine par ed dans le champ titre

title:En*ed

Recherche de valeurs dans un champ qui sont inférieures ou égales à une valeur numérique spécifiée

Recherche de valeurs dans le champ de code qui sont inférieures ou égales à 100

code:[* TO 100]

Recherche de valeurs dans un champ qui sont supérieures ou égales à une valeur numérique spécifiée

Recherche de valeurs dans le champ de code qui sont supérieures ou égales à 100

code:[100 TO *]

Recherche de données qui contiennent un champ spécifique

Recherche de données qui incluent le champ de message

message:[* TO *]

Recherche de données qui ne contiennent pas un champ spécifique

Recherche de données qui ne contiennent pas un champ de message

-message:[* TO *]

Recherche en utilisant des options de recherche supplémentaires

Vous pouvez rechercher des éléments qui sont séparés l’un de l’autre par un nombre donné de mots (la recherche de proximité).

Tâche Exemple Syntaxe

Recherche de mots clés qui sont séparés les uns des autres par un nombre spécifique de mots.

Rechercher log analysis à moins de 4 mots l'un de l'autre

"log analysis"~4

Recherche de mots transposés

Rechercher log analysis ou analysis log

"log analysis"~1

Vous pouvez approximer une recherche de plusieurs mots-clés (par exemple, une recherche d'entreprise ET une analyse) en utilisant une recherche avec une valeur de proximité élevée, telle que "business analysis"~10000000. Pour des raisons d’ordre pratique, cela renvoie le même groupe de résultats que la recherche de professionnelle ET analyse. Cependant, contrairement à une recherche de professionnelle ET analyse, les résultats pour lesquels professionnelle et analyse sont plus proches l’un de l’autre sont considérés comme étant plus pertinents. Mais la recherche de proximité nécessite également plus de temps et des ressources système.

Vous pouvez déterminer quelles parties d’une requête sont traitées comme plus importantes en fournissant un facteur d’optimisation. Par exemple, la requête suivante attribue une importance plus élevée aux correspondances dans le champ titre qu'aux correspondances dans le champ corps : (title:MicroStrategy OR title:Analytics)^1.5 (body:Intelligence OR body:Server).

Pour une présentation détaillée de la syntaxe de requête Solr, y compris des informations sur la création de requêtes qui profitent de fonctions, de requêtes imbriquées, de facteurs d’optimisation et bien plus, reportez-vous à la documentation officielle pour la syntaxe d’analyse de requête. Dans la plupart des cas, Solr utilise la syntaxe de requête Lucene pour effectuer des recherches. Pour une liste d’exceptions, reportez-vous à Solr sur wiki.

Rubriques connexes

Importer des données à partir des index des moteurs de recherche

Procédure de création d'une connexion de source de données à une source de recherche