Doc produitsMenu

Détails techniques de JavaScript Search

Si vous êtes un développeur, un administrateur ou intégrateur de système ou une personne généralement adepte de technologie, vous apprécierez certainement cette liste de détails techniques sur JsSearch de Coveo. La documentation de développeur complète sur Coveo JavaScript Search Framework est disponible à partir du site Coveo Developers (voir JavaScript Search Framework).

  • HTML 5, JavaScript, implémentation CSS

  • Tout est exécuté dans le navigateur

  • Entièrement skinnable et personnalisable

  • Design réactif (versions bureau et mobile)

  • Ne dépend aucunement d'une technologie de serveur spécifique, aucune gestion d'état client/serveur

  • Prend en charge les navigateurs modernes (Chrome, Firefox et les dernières versions de Safari, IE 8+)

  • S'intègre dans n'importe quel contexte web (ex. : Sitecore, Salesforce)

  • Utilise l'API REST Search pour envoyer des requêtes et recevoir des résultats de CES (Coveo Enterprise Search) :

  • Modèles de résultats :

    • Utilise l'un de plusieurs moteurs enfichables de modèles JavaScript (Underscore, Mustache/Handlebars, JsRender)

    • Peut facilement ajouter d'autres moteurs de modèles

    • Contient plusieurs aides pour restituer des champs

  • Composantes :

    • Éléments UI (ex. : QueryBox, SearchButton, Facet, ResultList,...)

    • Lié à un élément HTML avec une classe bien connue de CSS

    • Options établies par des attributs ou pendant l'initialisation de JavaScript

    • Apparence par défaut de CSS personnalisable

  • Événements :

    • Événements DOM déclenchés sur l'élément racine UI

    • Facile à raccorder avec jQuery

  • Utilise une Extension jQuery de Coveo pour interagir avec des composantes, des modèles,..

  • Facettes :

    • Toutes les fonctionnalités : sélection multiple, exclure, rechercher ET/OU, trier, et plus/moins de contrôles

    • Champs calculés

  • Sommaire de filtres (composante fil d'Ariane)

  • Images réorganisées en images-objets

  • Distribution :

    • Fichier ZIP unique

    • Contient débogage et versions minimisées

    • Déploiements triviaux dans les systèmes personnalisés, peu importe la technologie

  • Enregistrement :

    • Éteint par défaut, mais peut être activé par la console de navigateur

    • Creuse à l'intérieur des objets

  • Débogage à l'aide des outils de développeur du navigateur pour établir des points d'arrêt, tracer, inspecter des variables,..