2

J'ai un catalogue de texte complet SQL sur une base de données cms (SQL 2005). La base de données contient le contenu de la page CMS dans une colonne ntext qui fait partie du catalogue de texte intégral. Comme prévu, la recherche prend en compte les balises XML dans le contenu de la page, donc la recherche de "H1" renvoie toutes les pages avec des balises H1.Recherche plein texte SQL sur les données HTML/XML

Est-il possible d'appliquer des filtres dans la recherche de texte intégral pour indexer uniquement les données dans les balises xml.

Je peux voir qu'il est possible pour la recherche en texte intégral SQL d'indexer/rechercher des types binaires .html ou des colonnes xml. Cependant, comme vous pouvez le voir, la configuration est légèrement différente de celle-ci.

Merci beaucoup,

Adam

Répondre

0

Malheureusement, vous ne pouvez pas changer loin de la valeur par défaut "texte" iFilter sur un texte/varchar ntext/nvarchar colonne.

Si vous ne pouvez pas modifier le type de données de la colonne en varbinary, votre meilleur choix pourrait être d'ajouter les noms de balises HTML comme mots vides, afin qu'ils soient ignorés pendant l'indexation et la recherche.

Je dois ajouter que ntext a été déprécié, vous devrez donc vous en éloigner éventuellement.