23 |
23 |
24 .. image:: _static/p4l_list.png |
24 .. image:: _static/p4l_list.png |
25 :width: 600pt |
25 :width: 600pt |
26 |
26 |
27 Cet écram donne la liste des notices et permet la recherche. |
27 Cet écram donne la liste des notices et permet la recherche. |
28 La recherche se fait sur l'identifiant d'une notice, le(s) titre(s) d'une notice et les autheurs (personnes ou institutions). |
28 La recherche se fait sur l'identifiant d'une notice, le(s) titre(s) d'une notice et les auteurs (personnes ou institutions). |
29 |
29 |
30 Sans recherche, les notices sont affichées dans l'ordre de leur identifiant (tri lexicographique ascendant). |
30 Les notices sont affichées dans l'ordre de leur identifiant (tri lexicographique ascendant) lorsque qu'aucune recherche n'est faite. Elles sont triées par tri de pertinence lorsqu'une recherche a été effectuée. |
31 Par contre lorsque'une recherche à été lancée, les notices sont affichées dans l'ordre retourné par le moteur d'indexation. |
|
32 |
31 |
33 En haut de la liste un bouton permet l'ouverture du dialogue de création d'une nouvelle notice. |
32 En haut de la liste un bouton permet l'ouverture du dialogue de création d'une nouvelle notice. |
34 Pour chaque notice de la liste 2 boutons sont proposés : vue de du détail de la liste ou bien édition. |
33 Pour chaque notice de la liste 2 boutons sont proposés : vue de du détail de la liste ou bien édition. |
35 |
34 |
36 |
35 |
37 En haut de la page se trouve un champ de recherche permettant le filtrage des notices. |
36 En haut de la page se trouve un champ de recherche permettant le filtrage des notices. |
38 C'est une recherche de type full-text qui porte sur les champs suivants des notices : |
37 C'est une recherche de type full-text qui porte sur les champs suivants des notices : |
39 |
38 |
40 * identifiant |
39 * identifiant |
41 * titres (dans toutes les langues) |
40 * titres (dans toutes les langues) |
42 * années de publication |
41 * auteurs (personnes et entités) |
43 * autheurs (personnes et entités) |
|
44 |
42 |
45 Le champ de recherche permet l'utilisation d'un mini language de requête décrit à l'adresse suivante : http://pythonhosted.org/Whoosh/querylang.html |
43 Le champ de recherche permet l'utilisation d'un mini language de requête décrit à l'adresse suivante : http://pythonhosted.org/Whoosh/querylang.html |
46 Les points à noter à ce ce sujet sont : |
44 Les points à noter à ce ce sujet sont : |
47 |
45 |
|
46 * La recherche ne tient pas compte des accents |
48 * L'opérateur par défaut est le ``OR``. |
47 * L'opérateur par défaut est le ``OR``. |
49 * la valeur du spécifieur ``field`` doit être dans la liste suivante : ``identifier``, ``titles``, ``years``, ``authors``. |
48 * la valeur du spécifieur ``field`` doit être dans la liste suivante : ``identifier``, ``titles``, ``years``, ``authors``. |
50 |
49 |
|
50 Opérateurs de recherche : AND, OR, NOT |
|
51 -------------------------------------- |
|
52 |
|
53 * Les opérateurs de recherche AND, OR et NOT doivent s'écrire en majuscules. |
|
54 * ``032221`` cherche ``032221`` dans les titres et les auteurs et les identifiants. |
|
55 * ``032221 021099`` trouvera les deux notices avec ces deux identifiants. |
|
56 * ``language education`` cherche les mots ``language`` OU ``education`` dans les titres et les auteurs et les identifiants. |
|
57 * ``language AND education`` cherche les mots ``language`` ET ``education`` dans les titres et les auteurs et les identifiants. |
|
58 * ``language NOT education`` cherche le mot ``language`` SANS le mot ``education`` dans les titres et les auteurs et les identifiants. |
|
59 |
|
60 Guillemets |
|
61 ---------- |
|
62 |
|
63 * On peut mettre entre guillemets deux ou plusieurs termes pour chercher exactement sur cette expression |
|
64 * ``"school factors"`` cherche exactement l'expression "school factors" (et non pas "school OR factor", ni "school AND factor") |
|
65 |
|
66 Parenthèses |
|
67 ----------- |
|
68 |
|
69 * ``(language AND education) OR maternelle`` cherche les notices contenant soit les mots ``language`` ET ``education``, soit le mot ``maternelle`` |
|
70 |
|
71 Troncature et joker ('*' et '?') |
|
72 -------------------------------- |
|
73 |
|
74 * le caractère ``*`` remplace n'importe quel nombre de lettres à la fin d'un terme. Le caractère ``?`` remplace un caractère et un seul, à la fin ou au milieu d'un terme de recherche. |
|
75 * ``lang*`` cherche tous les mots qui commencent par "lang" (language, langage, langagier, etc.) |
|
76 * ``l?ng`` trouvera à la fois "lang" et "long" |
|
77 |
|
78 Champs de recherche |
|
79 ------------------- |
|
80 |
|
81 * ``titles:education`` cherche ``education`` uniquement dans les titres |
|
82 * ``authors:caillods`` cherche ``caillods`` uniquement dans les auteurs |
|
83 * ``years:2005`` cherche toutes les notices dont l'année est 2005 (ne cherche pas 2005 dans le titre) |
|
84 * ``education AND years:2005`` cherche ``education`` pour toutes les notices dont la date est 2005 |
51 |
85 |
52 .. _interface-detail: |
86 .. _interface-detail: |
53 |
87 |
54 Visionnage d'une notice |
88 Visionnage d'une notice |
55 ======================= |
89 ======================= |
56 |
90 |
57 .. image:: _static/p4l_detail.png |
91 .. image:: _static/p4l_detail.png |
58 :width: 600pt |
92 :width: 600pt |
59 |
93 |
60 Cet écran donne accès à l'affichage du deetail d'une notice. Deux boutons permettent soit de passer à l'écran d'édition de la notice, soit de pouvoir l'éfacer. |
94 Cet écran donne accès à l'affichage du détail d'une notice. Deux boutons permettent soit de passer à l'écran d'édition de la notice, soit de pouvoir l'éfacer. |
61 Un dialogue de confirmation de l'effacement sera affiché préalablement à l'utilisateur. |
95 Un dialogue de confirmation de l'effacement sera affiché préalablement à l'utilisateur. |
62 Par contre, tout effacement d'une notice est définitif. |
96 Par contre, tout effacement d'une notice est définitif. |
63 |
97 |
64 |
98 |
65 .. _interface-edit: |
99 .. _interface-edit: |