Documentation non mise à jour
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
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