Aide:Extension:WikibaseCirrusSearch
![]() |
Note : si vous modifiez cette page, vous acceptez de placer votre contribution sous licence CC0. Plus d’informations sont disponibles sur le projet Aide dans le domaine public. | ![]() |
WikibaseCirrusSearch est une extension au-dessus de CirrusSearch qui active certaines fonctionnalités pertinentes pour Wikibase.
Vous trouverez ci-dessous une description des mots-clés et des fonctionnalités propres à cette extension.
Mots-clés
haswbstatement
Renvoie les éléments qui ont une valeur spécifique dans l'instruction avec une propriété spécifique. La recherche est insensible à la casse.
Par exemple, pour l'élément avec la valeur human (Q5) dans la propriété instance of (P31), utilisez : haswbstatement:P31=Q5
et pour l'élément avec la valeur "113230702" dans la propriété VIAF ID (P214), utilisez haswbstatement:P214=113230702
.
Vous pouvez également effectuer des requêtes sans valeur spécifiée, par exemple pour tous les articles avec la propriété VIAF ID (P214) (en valeur principale), utilisez haswbstatement:P214
.
Vous pouvez même omettre la propriété et utiliser haswbstatement:*
pour rechercher des pages avec n'importe quelle déclaration.
Pour rechercher les éléments qui n'ont pas une certaine déclaration, ajoutez un modificateur “exclude”, par exemple :
-haswbstatement:P31=Q13442814
La chaîne de caractères -haswbstatement:P31
trouvera les éléments sans déclaration instance of (P31).
Les déclarations avec qualificatifs peuvent également être recherchées en ajoutant une déclaration de qualificatif entre crochets.
Par exemple, pour rechercher des éléments qui décrivent (P180) un chat (Q146), vous pouvez utiliser haswbstatement:P180=Q146
- et pour préciser davantage que le chat doit être de couleur (P462) noire (Q23445), vous pouvez utiliser haswbstatement:P180=Q146[P462=Q23445]
.
Vous pouvez aussi utiliser un joker pour spécifier les qualifications - pour trouver tous les éléments qui représentent un chat quelque soit sa couleur utilisez haswbstatement:P180=Q146|P462=*
.
Les recherches d'instructions peuvent être combinées à l'aide du OU logique en utilisant le caractère barre verticale (pipe), par exemple haswbstatement:P180=Q146|P180=Q144
trouvera tous les objets représentant un chat OU un chien.
Les instructions peuvent être combinées à l'aide d'un ET logique en utilisant deux requêtes haswbstatement
distinctes, par exemple haswbstatement:P180=Q146 haswbstatement:P180=Q144
trouvera tous les objets représentant à la fois un chat ET un chien.
Si des valeurs doivent être citées (par exemple, lors de la recherche de chaînes), les balises de citation doivent commencer juste après le deux-points, et non après le signe égal; par exemple, utiliser la déclaration haswbstatement:"P225=Prionace glauca"
, et non .
haswbstatement:P225="Prionace glauca"
Sur Wikidata, cela fonctionne actuellement pour toutes les propriétés avec les types de données "external identifier", "string", "item", "property", "lexeme", "form" et "sense", sauf publié dans (P1433) et cite le document (P2860), qui sont actuellement omis pour des raisons de performances.
inlabel/incaption
Permet à l'utilisateur de rechercher des pages qui ont des libellés Wikibase, optionnellement dans les langues spécifiées par l'utilisateur.
Exemple : inlabel:duck@en
recherche les éléments qui ont le mot "duck" dans leur libellé anglais.
Plusieurs langues peuvent être spécifiées, séparées par des virgules : inlabel:duck@en,fr,de
.
Si vous ajoutez * au nom de la langue, les replis sur cette langue seront également recherchés.
Si vous ajoutez +, alors 'en' (anglais) sera exclu des replis : inlabel:gift@de-at+
recherche le mot "gift" dans la langue de-at et sa chaîne de repli, sauf en anglais.
La langue "*
" recherche toutes les étiquettes en utilisant une correspondance non sensible à la langue (champ labels_all) - elle ne peut être spécifiée que par elle-même, pas en combinaison avec d'autres langues.
Ne pas spécifier la langue - inlabel:gift@
ou inlabel:gift
- recherche aussi parmi toutes les étiquettes.
Si vous voulez trouver une chaîne avec des espaces, utilisez les guillemets : inlabel:"manifesto futurista@pt-br,pt"
.
incaption
est l'alias de inlabel
et ils fonctionnent de la même manière.
wbstatementquantity
Permet à l'utilisateur de rechercher des pages ou des articles qui ont une déclaration Wikibase associée, et de spécifier la quantité de ces déclarations.
Si un élément possède la déclaration P180=Q5
avec le qualifieur P1114=5
(qui signifie « décrit un humain, quantité 5 » dans Wikidata), alors il peut être trouvé en utilisant l'une quelconque des requêtes de recherche suivante :
wbstatementquantity:P180=Q5<6 wbstatementquantity:P180=Q5<=5 wbstatementquantity:P180=Q5>=5 wbstatementquantity:P180=Q5>4 wbstatementquantity:P180=Q5=5
Les déclarations peuvent être combinées en utilisant des ou logiques (OR) séparés à l'aide d'une barre verticale ('|'), par exemple wbstatementquantity:P999=Q888>5|P999=Q888<8
.
Les déclarations peuvent être combinées en utilisant le et logique (AND) pour séparer les requêtes, par exemple wbstatementquantity
.
Notez que toutes les déclarations ne sont pas indexées. La recherche d'une déclaration sur une propriété qui n'a pas été indexée donnera un résultat vide.
This feature isn't enabled on any wiki at the moment.
hasdescription
Renvoie les éléments de Wikibase pour lesquels il existe une description dans la langue spécifiée.
Par exemple, pour rechercher des éléments avec une description en japonais, utilisez hasdescription:ja
.
Prend en charge la fourniture de plusieurs codes de langue pour aider à la recherche d'éléments avec une description dans la langue X OU Y.
Par exemple, hasdescription:it,hu
renverra les éléments avec une description en italien OU en hongrois.
Il peut également être utilisé plusieurs fois pour imposer plusieurs contraintes sur les résultats renvoyés.
Par exemple, hasdescription:en hasdescription:de
renverra des éléments avec des descriptions en anglais ET en allemand et hasdescription:es -hasdescription:fr
renverra des éléments avec une description en espagnol et sans description en français.
haslabel/hascaption
Même chose que hasdescription
, mais pour des libellés (appelés aussi légendes, de manière informelle).
hascaption
est fourni comme alias, comme pour inlabel/incaption
ci-dessus.