Recherche

Parent Previous Next

Documentation non mise à jour


Recherche

Différentes recherches possibles

recherche        uri        données POST        tri        remarques

default        [default|pr]/index/index        ['sort']        date (défaut) | view        page d'accueil des différentes zones

personalSubscription        pr/index/index/mode/pS        ['sort']        date (défaut) | view        dans le menu de navigation

subscription        pr/index/index/mode/s        ['sort']        date (défaut) | view        dans le menu de navigation

owner        pr/index/index/mode/o        ['sort']        date (défaut) | view        dans le menu de navigation

ownerPrivate        pr/index/index/mode/oP        ['sort']        date (défaut) | view        dans le menu de navigation

rapid        [default|pr]/index/index/mode/r        'query', ['sort']        score (défaut) |date|view        en barre de menu

advanced        [default|pr]/index/advanced        '...', ['sort']        score (défaut) |date|view        

expert        [default|pr]/index/advanced        '...', ['sort']        score (défaut) |date|view        

history        [default|pr]/index/index/mode/h/id/[userSearchId]        --        l'ordre de tri de la recherche        

bookmark        pr/index/index/mode/b        --        score (défaut) |date|view        

Tri


Les trois critères de tri possible sont par pertinence , par date de dernière modification et par nombre de vues.

Affichage des résultats de recherche


Les résultats de recherche (pagination) sont renvoyés en ajax pour soulager les ressources serveur et pour accélérer le temps de chargement visible de la page.


La recherche est réellement effectuée lors du premier affichage de la pagination.


L'uri pour la requête ajax est du type /default/index/index/page/[pageNumber].

Performances et mise en cache des résultats de recherche


Toutes les recherches et leurs résultats sont mis en cache via Zend_Cache (zone publique pour les recherches par défaut) et en session (pour toutes les autres, avec un lifetime court).

Mise en cache

Données mises en cache et en session


   objet résultats de recherche ($hits)

   données du form advanced (advanced ou expert search) ou query (rapid search)

   numéro d'ordre (userSearchId)

   titre de la recherche

   zone

   ordre de tri

   type de recherche



Créé avec HelpNDoc Personal Edition: Créer des livres électroniques facilement