Rapport de recherche sur l'état de la recherche sur site dans l'enseignement supérieur avec The Chronicle of Higher Education | Télécharger le rapport
La solution SearchStax Site Search offre aux spécialistes du marketing l'agilité dont ils ont besoin pour optimiser les résultats du site Web.
Présentation du produitSearchStax Managed Search décharge la gestion de Solr, offrant aux équipes informatiques une agilité opérationnelle accrue.
Présentation du produit16 novembre 2023
Tyler Huff
|
Créez une recherche de site attrayante avec SearchStax Site Search et notre nouveau kit d'interface de recherche. Découvrez comment créer des interfaces de recherche dynamiques dans Vue qui s'intègrent parfaitement à la conception, à la technologie et au processus de diffusion de votre site.
Dans l'environnement numérique actuel, la recherche n'est pas seulement un atout, mais un incontournable. Qu'il s'agisse des systèmes de santé souhaitant offrir un accès rapide aux ressources destinées aux patients, des plateformes d'enseignement supérieur devant parcourir de vastes ressources pédagogiques ou des portails gouvernementaux nécessitant une recherche efficace de documents publics, la recherche est au cœur de l'expérience utilisateur.
SearchStax Site Search inclut désormais le Kit d'interface utilisateur de recherche – un ensemble de composants front-end personnalisables, d'expériences de recherche prédéfinies et d'API pour créer des front-ends dynamiques et headless dans des frameworks populaires comme Vue. Si vous avez une implémentation Drupal headless, SearchStudio-UX-Vue est la bibliothèque qui répond efficacement à ces besoins.
Commencer avec SearchStudio-UX-Vue C'est incroyablement simple. Vous pouvez ajouter des composants d'interface utilisateur de recherche à une application Vue existante ou nouvelle grâce à NPM.
npm install --save @searchstax-inc/searchstudio-ux-vue
Pour utiliser les composants d'interface utilisateur de recherche dans Vue, vous devrez importer les composants et interfaces requis, puis les enregistrer globalement dans votre application Vue.js.
importer { SearchstaxWrapper, SearchstaxInputWidget } depuis '@searchstax-inc/searchstudio-ux-vue'; Vue.component('SearchstaxWrapper', SearchstaxWrapper); Vue.component('SearchstaxInputWidget', SearclhstaxInputWidget);
Le RechercheStaxWrapper Ce composant gère la configuration, les connexions API et la gestion des états pour votre expérience de recherche. Les composants de recherche individuels devront être inclus dans ce composant. RechercheStaxWrapper pour répondre aux actions des utilisateurs et recevoir les données des résultats de recherche.
<SearchstaxWrapper> <!-- Autres composants de recherche de site SearchStax ici --> </SearchstaxWrapper>
Avant de pouvoir vous lancer dans la création de votre interface de recherche, vous devrez configurer les champs de recherche dans SearchStax Site Search et incluez vos points de terminaison de compte et vos jetons dans votre application Vue.
Vous pouvez accéder à vos API de recherche de site SearchStax et à vos jetons d'authentification en vous connectant à SearchStax Site Search et en accédant à 'Paramètres' Pour votre application de recherche. De là, vous pouvez accéder aux URL des points de terminaison et aux jetons d'authentification des API de recherche, de découverte et d'analyse. Utilisez uniquement des jetons en lecture seule dans votre interface, car ils seront exposés dans votre code source et dans toutes les requêtes de l'API de recherche.
<SearchstaxWrapper :language="sampleConfig.language" :searchURL="sampleConfig.searchURL" :suggesterURL="sampleConfig.suggesterURL" :trackApiKey="sampleConfig.trackApiKey" :searchAuth="sampleConfig.searchAuth" :authType="sampleConfig.authType" :router="sampleConfig.router" :beforeSearch="sampleConfig.hooks.beforeSearch" :afterSearch="sampleConfig.hooks.afterSearch" > </SearchstaxWrapper>
sampleConfig = { language: "en", searchURL: "", // SearchStax Site Search API Select endpoint suggesterURL: "", // SearchStax Site Search Search API Auto-Suggest endpoint, trackApiKey: "", // SearchStax Site Search Analytics API token authType: "token", router: { enabled: true, routeName: "searchstax", title: (result: ISearchObject) => { return "Résultats de la recherche pour: " + result.query; }, ignoredKeys: [], }, hooks: { beforeSearch: function (props: ISearchObject) { const propsCopy = { ...props }; return propsCopy; }, afterSearch: function (results: ISearchstaxParsedResult[]) { const copy = [...results]; return copy; }, } };
interface ISearchstaxConfig { language: string; // code de langue. Exemple: 'en' searchURL: string; // SearchStudio select endpoint suggesterURL: string; // SearchStudio suggest endpoint trackApiKey: string; // Clé API utilisée pour le suivi des événements searchAuth: string; // Valeur d'authentification. basée sur authType, c'est soit une valeur de jeton, soit une valeur d'authentification de base authType: "token" | "basic"; // Type d'authentification autoCorrect?: boolean; // si défini sur true, il corrigera automatiquement les mots mal orthographiés. La valeur par défaut est false router?: IRouterConfig; // objet facultatif contenant les paramètres du routeur hooks?: { // objet facultatif qui fournit diverses options de hook beforeSearch?: (props: ISearchObject) => ISearchObject | null; // cette fonction est appelée avant de lancer la recherche. Les searchProps sont transmises en tant que propriété et peuvent être modifiées. Si elles sont transmises, une recherche ultérieure s'exécutera avec des propriétés modifiées. Si null est renvoyé, l'événement est annulé et la recherche ne se déclenche jamais. afterSearch?: (results: ISearchstaxParsedResult[]) => ISearchstaxParsedResult[]; // Cette fonction est appelée après le lancement de la recherche et avant le rendu. Elle doit renvoyer un tableau de résultats, modifiés ou non. }; }
<SearchstaxWrapper> <SearchstaxInputWidget /> <SearchstaxResultsWidget /> <!-- Autres composants --> </SearchstaxWrapper>
@import '@searchstax-inc/searchstudio-ux-vue/dist/styles/mainTheme.css';
Vous pouvez utiliser les composants d'interface utilisateur de recherche pour créer une application Vue autonome dans Drupal ou aller entièrement sans têteUne application Vue autonome de base peut fournir une page de recherche réactive et interactive sans avoir besoin de modifier le reste de votre site Drupal.
Grâce aux récentes améliorations apportées à l'API JSON de Drupal, telles qu'une pagination optimisée et un filtrage avancé, l'intégration de fonctionnalités de recherche de pointe est plus fluide que jamais. SearchStudio-UX-Vue complète ces avancées en fournissant des composants Vue.js prêts à l'emploi qui gèrent une multitude de fonctionnalités de recherche. Résultat : une expérience utilisateur plus interactive et efficace, ce qui en fait un complément idéal aux configurations Drupal de différents secteurs.
Les composants d'interface utilisateur de recherche offrent à votre équipe front-end et de développement la flexibilité nécessaire pour créer et déployer des recherches sur site dans différents environnements et processus de déploiement. Vous pouvez utiliser Vue pour gérer toutes les expériences front-end ou combiner Vue avec d'autres CMS et workflows de rendu de contenu.
Vue est un framework front-end optimisé par JavaScript. Vue permet aux développeurs front-end de créer des interfaces utilisateur dynamiques et réactives avec des composants réutilisables.
SearchStax Studio permet une indexation de contenu simplifiée grâce à une intégration native au CMS, des API et des robots d'exploration. SearchStax Studio inclut également des fonctionnalités de personnalisation de la recherche avec modélisation de la pertinence, facettage, suggestion automatique, recherches associées et analyses.
Vue n'est lié à aucun système de gestion de contenu spécifique, vous pouvez donc créer une application Vue intégrée à votre CMS ou créer une expérience sans tête à l'aide de Vue et des API de contenu dans votre CMS.
Un système CMS sans tête est un système de gestion de contenu qui dissocie le contenu de la couche de présentation, ce qui signifie que vous pouvez stocker votre contenu en un seul endroit et le diffuser sur n'importe quelle plate-forme ou appareil via une API.
Un système CMS headless présente de nombreux avantages par rapport à un système CMS traditionnel :
The Stack est livré tous les deux mois avec des tendances du secteur, des informations, des produits et plus encore