Bonjour à tous,
Je débute dans l'utilisation des index de recherche en texte intégral.
j'ai créé un index de ce type dont voici le script :
J'ai créé une procédure dans laquelle je remplis la table sebm_20190208, et qui, juste après, effectue une recherche contextuelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE FULLTEXT INDEX ON sebm_20190208 ( RECH1 ,RECH2 ) KEY INDEX index1 ON Cat_fulltexte WITH CHANGE_TRACKING AUTO;
Pour que cette requête fonctionne, j'ai du glisser juste avant :
Je me doute bien du pourquoi : l'insertion dans la table a déclenché la mise à jour de l'index, mais l'INSERT rend la main avant que cette mise à jour soit terminée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2waitfor delay '00:00:05'
j'ai mis 5 secondes de manière empirique, mais je me doute que je vais avoir des problèmes si la MAJ de l'index prend plus de temps.
Y aurait il un moyen de déterminer quand la MAJ de l'index est terminée ?
Merci de votre aide
Seb
Partager