Open gotnc opened 5 years ago
considérer l'installation WikibaseCirrusSearch qui permet des requêtes avec haswbstatement
CirrusSearch étant installé par défaut dans wikibase-docker, il reste donc potentiellement à adapter la configuration:
Le paramétrage de WikibaseCirrusSearch est terminé.
Le commit https://github.com/abes-esr/poc-fne-wikibase-docker/commit/77c276250f5aa3cbdfe2f619286f558444487866 ajoute le paramètre nécessaire à l'indexation des statement_keywords
(source).
Une fois le fichier nouveau LocalSettings.php
monté, les containers doivent être supprimés puis recréés pour forcer l'indexation au démarrage dc down && dc up
A des fins de documentation : Les mot-clés (statement_keywords
) sont une liste accessible via l'action ?action=cirrusdump
sur chaque entité.
La recherche via haswbstatement
est désormais effective. Ex : https://poc-fne.abes.fr/w/index.php?search=France+haswbstatement%3AP2&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current={%22namespaces%22%3A[0%2C120]}&ns0=1&ns120=1
Merci @jum-s est-ce qu'on peut passer le ticket en Done ? (et on le fermera après avoir fini de tester)
oui le ticket peut etre placé dans la colonne done
Pour @AnilAng et @benbober , exemples de requêtes testées :
https://poc-fne.abes.fr/w/index.php?search=valmont+haswbstatement%3AP18&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1 --> OK, P18 = titre de l'oeuvre, donc on ne récupère que l'oeuvre "Les Liaisons dangereuses" , pas l'abbaye de Valmont (Pour Q735, Valmont est en zone 301 sous zone t)
https://poc-fne.abes.fr/w/index.php?search=andr%C3%A9+messager&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1 --> toutes les entités qui contiennent "andré messager" dans l'une de leurs P
https://poc-fne.abes.fr/w/index.php?search=andr%C3%A9+messager+haswbstatement%3AP26&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1 --> Idem mais entités BnF seulement (P26 = intermarc 001)
https://poc-fne.abes.fr/w/index.php?search=andr%C3%A9+messager+-haswbstatement%3AP26&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1 --> Idem mais pas entités BnF (les entités qui n'ont pas de intermarc 001 soit entité ABES)
https://poc-fne.abes.fr/w/index.php?search=%22andr%C3%A9+messager%22&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1 --> André Messager en recherche phrase, 1 seul résultat, chaîne exacte dans cet ordre présente en zone 610
Suite :
Les entités personnes : https://poc-fne.abes.fr/w/index.php?search=haswbstatement%3AP15%3DQ6&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1
Les entités qui ont comme activité "i" : https://poc-fne.abes.fr/w/index.php?search=haswbstatement%3AP12%3Di&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1
Les personnes qui ont comme prénom André : https://poc-fne.abes.fr/w/index.php?search=haswbstatement%3AP8%3DAndr%C3%A9&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1
Ne semble pas fonctionner quand il y a plusieurs termes dans la property value : https://poc-fne.abes.fr/w/index.php?search=haswbstatement%3AP18%3DThe+triumph+of+life&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1 ou https://poc-fne.abes.fr/w/index.php?search=haswbstatement%3AP18%3D%22The+triumph+of+life%22&title=Special%3ASearch&profile=advanced&fulltext=1&advancedSearch-current=%7B%22namespaces%22%3A%5B0%2C120%5D%7D&ns0=1&ns120=1 ne renvoient pas https://poc-fne.abes.fr/wiki/Q727 @jum-s @maxlath j'ai manqué quelque chose ? Vous sauriez comment faire ?
@jum-s @maxlath j'ai esssayé de faire fonctionner le paramètre "inlabel" sans succès (voir https://www.mediawiki.org/wiki/Help:Extension:WikibaseCirrusSearch) est-ce qu'il est installé ? Si oui je veux bien un exemple.
Les ticket est clos quand l’ensemble des points listés est réalisé.