searchAnalytics

buildAutoComplete

##set_searchanalytics

Description

L'action searchAnalyticssearchAnalytics est une action CAS permettant d'indexer et d'analyser des données textuelles pour effectuer des recherches complexes, extraire des tendances et mesurer la pertinence des résultats..buildAutoComplete est l'outil indispensable pour transformer une table d'indexStructure de données accélérant la lecture des lignes d'une table en ciblant directement les valeurs des colonnes indexées, réduisant ainsi les entrées/sorties disque et le temps de traitement. brute en une ressource optimisée pour les suggestions de saisie automatique. Elle pré-calcule les termes et les fréquences pour que votre interface de recherche puisse répondre plus vite que son ombre lorsque l'utilisateur commence à taper ses premiers caractères. C'est un peu comme préparer une liste de courses intelligente qui devine que vous voulez du 'Chocolat' dès que vous écrivez 'Cho'. %Documentation buildAutoComplete

Syntaxe Officielle
searchAnalytics.buildAutoComplete /
casOut={name="nom_table_sortie", [options_table_sortie]},
index={name="nom_table_index", [options_table_index]}

Paramètres Clés

Nom du paramètre Description
casOut Spécifie les paramètres de la table CAS de sortie qui contiendra la liste des termes générés pour l'auto-complétion. %casouttable
index Désigne la table d'index source (souvent créée par une action d'indexation de recherche) qui servira de base pour extraire les termes. %castable

Préparation des données

Création d'une table de texte source

Nous créons une table simple contenant des descriptions de produits pour simuler une base de connaissances à indexer.

1DATA casuser.produits;
2 LENGTH description $200;
3 description = 'Ordinateur portable haute performance'; OUTPUT;
4 description = 'Ordinateur de bureau professionnel'; OUTPUT;
5 description = 'Souris optique sans fil'; OUTPUT;
6 description = 'Clavier mécanique pour gamer'; OUTPUT;
7 description = 'Écran 4K ultra haute définition'; OUTPUT;
8RUN;

Exemples d'utilisation

Génération de base d'un index d'auto-complétion

Cet exemple montre comment générer une table de suggestions à partir d'un index existant nommé 'mon_index'.

1PROC CAS;
2 searchAnalytics.buildAutoComplete /
3 index={name="mon_index"},
4 casOut={name="suggestions_table", replace=true};
5RUN;
Résultat Attendu :
Une nouvelle table CAS nommée 'suggestions_table' est créée, contenant les termes prêts pour les requêtes d'auto-complétion.
Chaînage complet : Indexation et Auto-complétion

Exemple détaillé montrant l'utilisation des options de sortie et la gestion des caslibs pour organiser les suggestions.

1PROC CAS;
2 /* On suppose que l'action set searchAnalytics est chargée */
3 searchAnalytics.buildAutoComplete /
4 index={caslib="casuser", name="index_produits"},
5 casOut={caslib="casuser", name="suggestions_produits", replace=true, label="Suggestions pour le portail client"};
6RUN;
Résultat Attendu :
La table 'suggestions_produits' est générée dans la caslib 'casuser' avec un label descriptif, prête à être consommée par l'action searchAutoComplete.