Requêtes sur ISTEX : Différence entre versions
imported>Jacques Ducloy (→Introduction) |
imported>Jacques Ducloy |
||
Ligne 1 : | Ligne 1 : | ||
Cette page présente des requêtes simples sur ISTEX dans un environnement Unix avec les commandes de la famille [[Dilib, module Istex, commande IstexGetCorpus|IstexGetCorpus]]. | Cette page présente des requêtes simples sur ISTEX dans un environnement Unix avec les commandes de la famille [[Dilib, module Istex, commande IstexGetCorpus|IstexGetCorpus]]. | ||
==Introduction== | ==Introduction== | ||
+ | La plateforme ISTEX utilise le moteur de recherche Elasticsearch. | ||
+ | |||
Pour un premier contact avec l'api ISTEX, il est conseillé de démarrer avec un navigateur en s'appuyant sur la documentation associée. | Pour un premier contact avec l'api ISTEX, il est conseillé de démarrer avec un navigateur en s'appuyant sur la documentation associée. | ||
* https://api.istex.fr/documentation/ | * https://api.istex.fr/documentation/ | ||
* [https://lucene.apache.org/core/4_3_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package_description syntaxe Lucene] | * [https://lucene.apache.org/core/4_3_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package_description syntaxe Lucene] | ||
+ | ==Requête portant sur un seul terme== | ||
L’adaptation de cette documentation au contexte Unix cause quelques problèmes de conflit entre la syntaxe acceptée par le moteur Lucene et celle du shell Unix. | L’adaptation de cette documentation au contexte Unix cause quelques problèmes de conflit entre la syntaxe acceptée par le moteur Lucene et celle du shell Unix. | ||
Version du 8 mars 2016 à 08:46
Cette page présente des requêtes simples sur ISTEX dans un environnement Unix avec les commandes de la famille IstexGetCorpus.
Introduction
La plateforme ISTEX utilise le moteur de recherche Elasticsearch.
Pour un premier contact avec l'api ISTEX, il est conseillé de démarrer avec un navigateur en s'appuyant sur la documentation associée.
Requête portant sur un seul terme
L’adaptation de cette documentation au contexte Unix cause quelques problèmes de conflit entre la syntaxe acceptée par le moteur Lucene et celle du shell Unix.
Pour une recherche sur un terme unique (Single Term), la formulation d'une requête se réduit à « -q term
». Exemples :
IstexGetCorpusSize -q rabelais
IstexFlashCorpus -q rabelais -s 20
IstexExplorCorpus -q rabelais -s 200 -d testRabelais
Le terme rabelais est alors recherché dans l'ensemble du document, indépendamment de la casse, ainsi les requêtes suivantes sont équivalentes :
IstexGetCorpusSize -q rabelais
IstexGetCorpusSize -q Rabelais
IstexGetCorpusSize -q rabelaiS