Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
serveurscrutari:syndication [2014/10/01 17:05] vincent [Filtrer les fiches par l'identifiant d'une recherche] |
serveurscrutari:syndication [2016/11/24 12:19] vincent |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
Les options sont indiquées à l'aide d'une série de lettre à la suite du type de flux. Les options ne s'appliquent pas forcément à tous les types. Les options sont les suivantes : | Les options sont indiquées à l'aide d'une série de lettre à la suite du type de flux. Les options ne s'appliquent pas forcément à tous les types. Les options sont les suivantes : | ||
- | * //f// : n'indiquer que les fiches dans les nouveautés (les nouveaux mots-clés sont ignorés) (//tree//, //classes//) | + | * //f// : n'indiquer que les fiches dans les nouveautés (les nouveaux mots-clés sont ignorés) (//tree//, //categories//) |
- | * //s// : ajouter le sous-titre (//tree//, //classes//) | + | * //s// : ajouter le sous-titre (//tree//, //categories//) |
- | * //c// : ajouter les champs complémentaires (//tree//, //classes//) | + | * //c// : ajouter les champs complémentaires (//tree//, //categories//) |
- | * //m// : ajouter les mots-clés (//tree//, //classes//) | + | * //m// : ajouter les mots-clés (//tree//, //categories//) |
- | * //i// : ajouter l'icone de la fiche (//tree//, //classes//) | + | * //i// : ajouter l'icone de la fiche (//tree//, //categories//) |
* //h// : le texte XML est indenté, utile à des fins de débogage (tous les flux) | * //h// : le texte XML est indenté, utile à des fins de débogage (tous les flux) | ||
- | * //v// : demande que le titre de chaque entrée soit sous la forme d'une série de variables, à utiliser s'il fait l'objet d'un post-traitement (//tree//, //classes//) | + | * //v// : demande que le titre de chaque entrée soit sous la forme d'une série de variables, à utiliser s'il fait l'objet d'un post-traitement (//tree//, //categories//) |
Ligne 33: | Ligne 33: | ||
Pour la Coredem : | Pour la Coredem : | ||
- | * http://sct1.scrutari.net/sct/coredem/feed/classes-fiv_fr.atom : flux avec une entrée par mise à jour, les fiches sont regroupées par classe de corpus, les mots-clés ne sont pas ajoutés (option //f//), les icones des fiches sont indiquées (option //i//), le titre de l'entrée indique le nombre de fiches de l'entrée (option //v//), les intitulés sont en français | + | * http://sct1.scrutari.net/sct/coredem/feed/categories-fiv_fr.atom : flux avec une entrée par mise à jour, les fiches sont regroupées par catégories de corpus, les mots-clés ne sont pas ajoutés (option //f//), les icones des fiches sont indiquées (option //i//), le titre de l'entrée indique le nombre de fiches de l'entrée (option //v//), les intitulés sont en français |
* http://sct1.scrutari.net/sct/coredem/feed/fiches_en.atom : flux des nouveautés avec une fiche par entrée, intitulés en anglais | * http://sct1.scrutari.net/sct/coredem/feed/fiches_en.atom : flux des nouveautés avec une fiche par entrée, intitulés en anglais | ||
Ligne 47: | Ligne 47: | ||
===== Filtrer les fiches par l'identifiant d'une recherche ===== | ===== Filtrer les fiches par l'identifiant d'une recherche ===== | ||
- | Le filtre le plus intéressant est celui qui consiste à filtrer à partir de l'identifiant d'une recherche réalisée précédemment. Ce filtre a deux intérêts majeurs par rapport au filtre précédent : | + | Un flux peut également être filtré en se basant sur les paramètres d'une recherche existante (paramètre //qid//). Cela permet d'éviter une URL complexe si les critères de recherche sont multiples. En outre, le flux admet le paramètre //all// qui indique que **toutes** les fiches de la recherche doivent être incluses dans le flux. Cela permet à un internaute de retrouver l'intégralité de sa recherche dans son agrégateur tout en bénéficiant par la suite des nouveautés. Le paramètre //all// peut avoir les valeurs suivantes : |
- | + | * //always// : toutes les fiches sont toujours rajoutée | |
- | * le résultat de la recherche est mis en cache, or les flux de syndication sont consultés très régulièrement, cela réduit donc le temps de traitement | + | * une date au format ISO (Année-Mois-Jour) : toutes les fiches sont incluses lors de l'appel à cette date et au jour suivant, ensuite, seules les nouveautés sont incluses. |
- | * En rajoutant le paramètre //all//, il est possible de récupérer l'intégralité de la recherche (le flux de syndication aura deux fonctions retrouverDans les **deux jours** qui suivent la recherche, le flux renvoie **toutes** les fiches de la recherche ; cela permet de proposer à l'internaute qui vient d'effectuer une recherche un lien de syndication qui, d'une part, lui permettra de retrouver les fiches de sa recherche dans son agrégateur et qui, d'autre part, transmettra à chaque mise à jour les nouvelles fiches répondant au critère de recherche. Au delà des deux jours, il est possible de forcer le téléchargement de toutes les fiches (et pas seulement des nouveautés) en rajoutant le paramètre //all=1// à l'Url du flux. | + | |
+ | ==== Exemple ==== | ||
+ | * Voir l'URL du lien « flux de syndication ATOM » après voir effectué une recherche sur http://scrutarijs.coredem.info/coredem | ||
===== Filtrer les fiches par les filtres ===== | ===== Filtrer les fiches par les filtres ===== |