Recherche avancée et API (exemples)

Cette page liste un certain nombre d'exemples de requêtes qui peuvent être faites via le moteur de recherche ou l'API de Digital Muret.

Pour en savoir plus, merci de vous référer aux :

Les exemples ci-dessous sont systématiquement expliqués, puis déclinés pour une recherche via le moteur de recherche avancée et via l'API.

Recherches à un critère

Recherches multicritères

 

Chercher tous les objets en bronze

Il s'agit ici de chercher tous les objets qui sont fabriqués dans le matériau "bronze"

La requête dans l'interface graphique de Digital Muret

Nous réalisons donc une recherche à un critère, sur la propriété material. La valeur renseignée est exactement  "bronze".

 

exemple de requête sur le bronze

https://digitalmuret.inha.fr/s/digital-muret/item?property%5B0%5D%5Bproperty%5D=653&property%5B0%5D%5Btype%5D=eq&property%5B0%5D%5Btext%5D=bronze

La requête via l'API

Nous réalisons donc une recherche à un critère, sur la propriété "Matériau" (code propriété 653). La valeur renseignée est exactement (eq) "bronze".

https://digitalmuret.inha.fr/api/items?property[0][property]=653&property[0][type]=eq&property[0][text]=bronze&per_page=800

 

Chercher tous les objets conservés au Musée du Louvre

Il s'agit ici de chercher tous les objets qui sont conservés au Musée du Louvre.

La requête dans l'interface graphique de Digital Muret :

Nous réalisons donc une recherche à un critère, sur la propriété "Lieu de conservation" (Location). La valeur renseignée contient "Louvre".

Note : il serait également possible de faire une recherche en utilisant "correspondance exacte" (eq), mais il faudrait alors renseigner l'intitulé exact, à savoir "Musée du Louvre (Paris)" (voir l'index)

exemple de requête

https://digitalmuret.inha.fr/s/digital-muret/item?property%5B0%5D%5Bjoiner%5D=and&property%5B0%5D%5Bproperty%5D=355&property%5B0%5D%5Btype%5D=in&property%5B0%5D%5Btext%5D=Louvre&item_set_id%5B%5D=&submit=Recherche

La requête via l'API :

Nous réalisons donc une recherche à un critère, sur la propriété "Lieu de conservation" (Location, code propriété 355). La valeur renseignée contient (in) "Louvre".

Note : il serait également possible de faire une recherche en utilisant "correspondance exacte" (eq), mais il faudrait alors renseigner l'intitulé exact, à savoir "Musée du Louvre (Paris)" (voir l'index)

https://digitalmuret.inha.fr/api/items?property[0][property]=355&property[0][type]=in&property[0][text]=Louvre&per_page=800

 

Chercher tous les objets pour lesquels un lieu de découverte est renseigné

Il s'agit de chercher tous les objets dont le lieu de découverte est identifié.

La requête dans l'interface graphique de Digital Muret

Nous réalisons une recherche à un critère, sur la propriété "lieu de découverte" (discovery site). Ce champ doit être renseigné (a une valeur quelconque).

exemple de requête

https://digitalmuret.inha.fr/s/digital-muret/item?property%5B0%5D%5Bjoiner%5D=and&property%5B0%5D%5Bproperty%5D=1354&property%5B0%5D%5Btype%5D=ex&item_set_id%5B%5D=&submit=Recherche

La requête via l'API

Nous réalisons une recherche à un critère, sur la propriété "lieu de découverte" (discovery site, code propriété 1354 ). Ce champ doit être renseigné (a une valeur quelconque, ex).

https://digitalmuret.inha.fr/api/items?property[0][property]=1354&property[0][type]=ex&per_page=800

Chercher tous les objets pour lesquels le lieu de conservation reste à identifier

Il s'agit d'afficher tous les objets pour lequel aucun lieu de conservation n'est indiqué.

La requête dans l'interface graphique de Digital Muret

Nous réalisons une recherche à un critère, sur la propriété "Lieu de conservation" (Location). Aucune valeur ne doit être associée à ce champ (n'a pas de valeur)

exemple de requête

https://digitalmuret.inha.fr/s/digital-muret/item?property%5B0%5D%5Bjoiner%5D=and&property%5B0%5D%5Bproperty%5D=355&property%5B0%5D%5Btype%5D=nex&item_set_id%5B%5D=&submit=Recherche

La requête via l'API :

Nous réalisons une recherche à un critère, sur la propriété "Lieu de conservation" (Location, code propriété 355). Aucune valeur ne doit être associée à ce champ (n'a pas de valeur, nex)

https://digitalmuret.inha.fr/api/items?property[0][property]=355&property[0][type]=nex&per_page=800

Chercher tous les bijoux en or

Il s'agit de chercher tous les objets de type bijoux fabriqués en or.

La requête dans l'interface graphique de Digital Muret

Nous avons à faire à une requête à deux critères :

Critère 1 : le type d'objets contient "bijou"

Critère 2 : le matériau (material) doit être exactement "or"

Tous les résultats doivent répondre aux deux critères (opérateur booléen ET)

note : il est ici indispensable d'indiquer que le terme exact est "or" sinon tous les termes contenant les deux lettres "or" vont ressortir ("cornaline" par exemple)

exemple de requête

https://digitalmuret.inha.fr/s/digital-muret/item?property%5B0%5D%5Bjoiner%5D=and&property%5B0%5D%5Bproperty%5D=8&property%5B0%5D%5Btype%5D=in&property%5B0%5D%5Btext%5D=bijou&property%5B1%5D%5Bjoiner%5D=and&property%5B1%5D%5Bproperty%5D=653&property%5B1%5D%5Btype%5D=eq&property%5B1%5D%5Btext%5D=or&item_set_id%5B%5D=&submit=Recherche

La requête via l'API :

Critère 1 [0]  : le type  (code propriété 8) d'objets contient (in) "bijou"

Critère 2 [1] : le matériau (code propriété 653) doit être exactement (eq) "or"

Tous les résultats doivent répondre au deux critères (opérateur booléen ET, soit [joiner]=and )

https://digitalmuret.inha.fr/api/items?property[0][property]=8&property[0][type]=in&property[0][text]=bijou&property[1][joiner]=and&property[1][property]=653&property[1][type]=eq&property[1][text]=or&per_page=1000

Chercher toutes les parures conservées au Vatican

Il s'agit de chercher toutes les parures qui sont conservées au Vatican.

La requête dans l'interface graphique de Digital Muret

Critère 1 : le lieu de conservation (location) contient "Vatican"

Critère 2 : le type d'objets contient "parure"

Tous les résultats doivent répondre aux deux critères (opérateur booléen ET)

exemple de requête

https://digitalmuret.inha.fr/s/digital-muret/item?property%5B1%5D%5Bjoiner%5D=and&property%5B1%5D%5Bproperty%5D=355&property%5B1%5D%5Btype%5D=in&property%5B1%5D%5Btext%5D=Vatican&property%5B2%5D%5Bjoiner%5D=and&property%5B2%5D%5Bproperty%5D=8&property%5B2%5D%5Btype%5D=in&property%5B2%5D%5Btext%5D=parure&item_set_id%5B%5D=&submit=Recherche

La requête via l'API

Critère 1 [0] : le lieu de conservation (location code propriété 355) contient (in) "Vatican"

Critère 2 [1] : le type (code propriété 8) d'objets est exactement (eq) "parure"

https://digitalmuret.inha.fr/api/items?property[0][joiner]=and&property[0][property]=355&property[0][type]=in&property[0][text]=Vatican&property[1][joiner]=and&property[1][property]=8&property[1][type]=in&property[1][text]=parure

 

Chercher toutes les intailles en cornaline conservées à la BnF

Il s'agit de chercher tous les intailles fabriquées en cornaline qui sont conservées à la BnF. Il s'agit d'une recherche à trois critères.

La requête dans l'interface graphique de Digital Muret

Critère 1 : le lieu de conservation (location) contient "BnF"

Critère 2 : le matériau (material) contient "cornaline"

Critère 3 : le type d'objets est exactement "intaille"

Tous les résultats doivent répondre aux trois critères (opérateur booléen ET)

exemple de requête

https://digitalmuret.inha.fr/s/digital-muret/item?property%5B0%5D%5Bjoiner%5D=and&property%5B0%5D%5Bproperty%5D=355&property%5B0%5D%5Btype%5D=in&property%5B0%5D%5Btext%5D=BnF&property%5B1%5D%5Bjoiner%5D=and&property%5B1%5D%5Bproperty%5D=653&property%5B1%5D%5Btype%5D=eq&property%5B1%5D%5Btext%5D=cornaline&property%5B2%5D%5Bjoiner%5D=and&property%5B2%5D%5Bproperty%5D=8&property%5B2%5D%5Btype%5D=eq&property%5B2%5D%5Btext%5D=intaille&item_set_id%5B%5D=&submit=Recherche

La requête via l'API

Critère 1 [0] : le lieu de conservation (location code propriété 355) contient (in) "BnF"

Critère 2 [1] : le matériau (material code propriété 653) contient (in) "cornaline"

Critère 3 [2] : le type (code propriété 8) d'objets est exactement (eq) "intaille"

https://digitalmuret.inha.fr/api/items?property[0][joiner]=and&property[0][property]=355&property[0][type]=in&property[0][text]=BnF&property[1][joiner]=and&property[1][property]=653&property[1][type]=eq&property[1][text]=cornaline&property[2][joiner]=and&property[2][property]=8&property[2][type]=eq&property[2][text]=intaille