Avoir l'index de texte intégral sur une table dans le but de rechercher et de produire une liste de résultats basés sur la pertinence, j'affecte la pertinence basée sur le «score» le plus élevé de l'index de texte intégral.sql full index index problème avec "score" ne pas mettre à jour en temps opportun
La table contient 3 colonnes, un ID unique, un champ de texte dans le type (varchar) et le troisième est un horodatage de la dernière modification. L'index de texte intégral ne regarde que la colonne TEXT (varchar).
J'ai remarqué qu'il semble y avoir un délai entre le moment où les données dans ma table sont mises à jour et ce nouveau score étant disponible par le biais de la même requête réexécutée.
Le processus sera le suivant: - mettre à jour le texte dans un L'ancien Record-score est remplacé par un plus bas à valeur (même si les données seraient plus pertinentes) au cours des minutes parfois heures Je ré-exécute la même requête et le score augmente lentement chaque fois jusqu'à ce qu'il atteigne un score supérieur à son score précédent (ce que je voulais).
Je ne trouve aucune information sur le fonctionnement interne du service d'indexation de texte intégral relatif à ce "retard".
Toute aide, conseils, suggestions seraient les bienvenus à ce stade, merci.
Et vous utilisez quoi? Oracle? MySQL? MS SQL Server? S'il vous plaît supposer que les gens peuvent lire votre esprit;) – guigui42
ah je vois, ainsi que son Microsoft SQL Server 2005 – flaggers