Version 2021
Procédure de recherche de données à l'aide de la syntaxe de recherche Solr
Si ton dossier
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
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é |
|
Recherche d’une expression dans un champ spécifique |
Rechercher l'expression |
|
Recherche d’une expression dans un champ et d’une seconde expression dans un autre champ |
Rechercher |
|
Combinez des recherches pour plusieurs expressions ou mots clés en utilisant des opérateurs comme ET ou OU |
Rechercher
|
|
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 |
|
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 |
|
Recherche de valeurs dans une plage spécifique |
Rechercher des valeurs à partir de |
|
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 |
|
Recherche de mots commençant et finissant par une chaîne de caractères spécifiques |
Recherchez n'importe quel mot commençant par |
|
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 |
|
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 |
|
Recherche de données qui contiennent un champ spécifique |
Recherche de données qui incluent le champ de message |
|
Recherche de données qui ne contiennent pas un champ spécifique |
Recherche de données qui ne contiennent pas un champ de message |
|
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 |
|
Recherche de mots transposés |
Rechercher |
|
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