Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ce paramètre est un entier qui indique le nombre de documents par défaut affichés par page lorsqu'un utilisateur lance une recherche.

<docs_per_page_interval>

Lorsqu'une page de résultats est affichée à l'utilisateur, il a la possibilités de changer le nombre de documents sur une page. Ce paramètre est donc un entier qui donne l'intervalle entre chaque valeur.

<max_docs_per_page>

Lorsqu'une page de résultats est affichée à l'utilisateur, il a la possibilités de changer le nombre de documents sur une page. Ce paramètre est donc un entier qui donne la limite que l'utilisateur peut sélectionner. Si le paramètre vaut par exemple 30, l'utilisateur aura la possibilité de choisir un nombre de documents entre 5 et 30 avec un intervalle de 5 entre chaque valeur: 5, 10, 15, 20, 25 et 30.

...

Code Block
xml
xml
<result_fields id="lom" jsp_file="my_results.jsp" show_notice_link="true" show_more_link="true" show_share_link="true" show_cart_link="true" show_thumbnail="true" href_document="true">

	<result_field key="score" display_type="score" highlight="false" show_label="true">
		<metadata>score</metadata>
	</result_field>

	<result_field key="title" title_field="true" show_label="false" href_document="true">
		<metadata language="true">lom.general.title</metadata>
	</result_field>

	<result_field key="keyword" values_separator=",&#32;">
		<metadata language="true">lom.general.keyword</metadata>
	</result_field>

	<result_field key="date" format="date:dd-MM-yyyy,MM-yyyy,yyyy" highlight="false">
		<metadata dateFormat="yyyy-MM-dd,yyyy-MM,yyyy">lom.lifeCycle.contribute.author.dateTime</metadata>
	</result_field>

	<result_field key="learningResourceType" format="vocabulary:search_lom_educ_learningResourceType" more_area="true">
		<metadata>lom.educational.learningResourceType</metadata>
	</result_field>

</result_fields>

...

Vaut true ou false.
Indique si on veut ou non afficher le lien pour ajouter dans le panier.

show_thumbnail

Vaut true ou false.
Indique si on veut ou non afficher la vignette d'aperçu du document dans la liste des résultats.

href_document

Vaut true ou false.
Permet d'afficher ou non le lien vers le(s) document(s).

...

Code Block
xml
xml
<sort_fields id="score_title_date_author" ascending="true">
	<sort_field key="score">
		<metadata>score</metadata>
	</sort_field>
	<sort_field key="title" ascending="true">
		<metadata language="true">title_sort</metadata>
	</sort_field>
	<sort_field key="date" ascending="false">
		<metadata>date_creation_sort</metadata>
	</sort_field>
	<sort_field key="author" ascending="true">
		<metadata>author_sort.name</metadata>
	</sort_field>
</sort_fields>

...

Il est obligatoire de définir un identifiant par bloc <sort_fields>.
Au niveau de la balise <default_results>, le bloc <sort_fields> sera défini en entier.

Au niveau du menu de recherche, il suffira simplement d'appeler le bloc <sort_fields> par son identifiant comme suit:

Code Block
xml
xml
<sort_fields id="score_title_date_author"/>

 

ascending

Cet attribut peut valoir true ou false que l'on veuille trier dans l'ordre croissant ou décroissant. Pour le titre, on choisira true, tandis que pour trier des documents suivant la date la plus récente à la plus ancienne, on choisira false.


Chaque champ de tri est interprété dans l'ordre où il est configuré. Dans l'exemple précédent, en imaginant plusieurs documents ayant le même score, le tri entre-eux se fera ensuite sur le champ title, puis par rapport au champ date et enfin author.

...

Chaque balise <sort_field> doit contenir une clef unique (key), l'attribut optionnel ascending et une balise <metadata> contenant le nom de la métadonnée à utiliser pour le tri :

ascending

Cet attribut peut valoir true ou false (true par défaut) que l'on veuille trier dans l'ordre croissant ou décroissant. Pour le titre, on choisira true, tandis que pour trier des documents suivant la date la plus récente à la plus ancienne, on choisira false.

<metadata>

La valeur de cette balise correspond au nom de la métadonnée définie dans le module ORI-OAI-indexing.
Attention, cette métadonnée doit OBLIGATOIREMENT être monovaluée dans le module ORI-OAI-indexing !

...

Vaut count, vocabulary, ascending, descending.
Permet de choisir l'ordre d'affichage des valeurs au sein d'une facette :

  • count : affiche par nombre d’occurrences décroissant
  • vocabulary : dans le cas de l'utilisation d'un vocabulaire, on garde l'ordre du XMLVDEX
  • ascending : tri alphabétique suivant la valeur de manière croissante
  • descending : tri alphabétique inversé suivant la valeur

vocabularyRequest

Ce paramètre vaut true ou false.
Permet, dans le cas d'une utilisation de vocabulaire, de ne pas générer la requête mais de la lire en tant que valeur dans le VDEX. Ceci permet de faire des requêtes complexes sur des champs croisés par exemple.

 Chaque balise <choice_field> est composée de balises <metadata>. Le contenu de la balise correspond au nom de la métadonnée sur laquelle rechercher.
La balise peut aussi comporter les attributs suivants :

...

Pour permettre d'afficher le nombre de ressources par format, il existe les paramètres suivants dans <search_menu> :paramètres suivants dans <search_menu> :
default_search_key

Ce paramètre offre la possibilité de définir un sous-menu affiché par défaut quand on clique sur un menu dans l'interface. Si ce paramètre n'est pas utilisé, le sous-menu affiché sera le premier de la liste des sous-menus.

count_search_key

Le comptage du nombre de ressources doit s'appuyer sur certains critères définis dans un menu de recherche existant (filtres, champs cachés, etc.).
Pour cela, on s'appuie sur un menu existant pour y récupérer ces paramètres.
count_search_key permet donc de spécifier ce menu de recherche.

...

Contient le nom du fichier XML contenant la définition du formulaire de recherche avancée. Ce fichier doit se trouver dans le dossier advanced. Il se configure comme décrit à la Section "Configurer un formulaire de recherche avancée".

keep_navigation_session

Ce paramètre vaut true ou false.
Il permet de dire si on souhaite garder en session la navigation de l'utilisateur dans une recherche avancée. Si true, à chaque fois qu'un utilisateur reviendra dans la recherche avancée durant sa session, il retrouvera les champs du formulaire remplis tels qu'au dernier accès. Dans le cas false, il reviendra toujours à un formulaire vierge.

<hidden_fields>

Permet d'ajouter des champs de recherche cachés lors de la recherche. Voir la Section "Champs de recherche cachés" pour configurer cette partie.

...

Code Block
xml
xml
<notice_formats formatsVocabulary="search_metadata_namespaces">
	<format formatMetadataValue="vocabulary:search_metadata_namespaces:lom" prefix="lom" xsl="lom.xsl" headXsl="lom.xsl" showXmlLink="true" showThumbnail="true">
		<metadata format="...">...</metadata>
	</format>

	<format ...>
		...
	</format>
</notice_formats>

...

Permet de dire si on souhaite proposer la visualisation de la fiche XML dans son état d'origine au niveau de l'interface de recherche. true pour une visualisation, false sinon. La valeur par défaut est true.

showThumbnail

Permet de dire si on souhaite ou non afficher la vignette d'aperçu du document dans la notice. true pour une visualisation, false sinon. La valeur par défaut est true.

...

Avec ce paramètre, on permet de dissocier le format de saisie dans le formulaire du format de date dans la requête. Ce paramètre n'est à utiliser que si l'on a spécifier qu'on est sur un champ de type date. On pourra alors spécifier que l'on saisit une date comme 22-06-2005 mais qu'elle est transformée en 20050622 pour la requête en mettant pour valeur dateFormat="yyyyMMdd".

boost

Permet de spécifier un boost sur la métadonnée pour permettre de booster une métadonnée par rapport à une autre dans un champ en recherche avancée.

<hidden_voc_id>

Chaque field peut contenir une ou plusieurs balise hidden_voc_id lorsque l'on est sur un champ de saisie basé sur un vocabulaire donné. Chaque hidden_voc_id permet de définir l'identifiant d'une entrée du vocabulaire sur laquelle on ne souhaite pas faire de recherche. Ainsi, l'entrée du vocabulaire ne sera pas proposée lors de la saisie dans l'interface de recherche.

...