Le moteur de recherche du site Taote est développé à partir du moteur de recherche Taote JSP. Le système est basé sur le noyau Lucene.Net et utilise un algorithme efficace de segmentation de mots chinois pour analyser, indexer et enregistrer le contenu de la base de données sur le disque dur. Lors de la recherche frontale, en lisant le fichier d'index pour la requête, les problèmes de performances des requêtes de base de données traditionnelles sous une concurrence élevée et des données massives sont évités. Étant donné que la recherche frontale ne se connecte pas à la base de données, elle fournit une solution de requête de données rapide pour les groupes d'utilisateurs spéciaux qui ne souhaitent pas que la base de données soit placée dans le front-end.
+Instructions d'installation+
Ce système est développé à l'aide de asp.net+C# et s'exécute dans l'environnement .net framework2.0 ou supérieur. L'installation peut être terminée en téléchargeant le fichier sur le serveur et en accordant des autorisations de lecture et d'écriture à toutes les personnes figurant dans le répertoire tot du système.
+Instructions d'indexation initiale+
Si votre site Web contient déjà certaines données, vous pouvez utiliser Reset.aspx fourni dans ce logiciel pour vous connecter à la base de données, sélectionner les tables et champs associés à indexer au moteur de recherche et terminer l'initialisation de l'index de la base de données après avoir exécuté l'index. . Ensuite, vous pouvez voir les résultats de la requête via http://votre nom de domaine/Default.aspx.
Astuce !! : Après avoir terminé l'initialisation de la base de données, afin d'éviter un mauvais fonctionnement de l'index, veuillez supprimer ou modifier Reset.aspx.
+Description de l'interface d'index+
Bien que les données de la base de données aient terminé l'initialisation de l'index et que la requête frontale ait été implémentée, lorsque les données du site Web sont mises à jour, comment le moteur de recherche Taote peut-il automatiquement indexer les nouvelles données pour garantir que le front-end peut toujours interroger le contenu le plus récent ? Pour cela, nous fournissons le fichier d'interface d'accès aux index : TotIndex.aspx, qui assure les fonctions d'ajout et de suppression d'index. Afin d'empêcher des sites externes de soumettre des données illégales de manière malveillante, l'accès à cette interface nécessite de communiquer avec elle via une clé. L'ajout et la suppression d'index ne peuvent être effectués que lorsque la clé est la même que celle spécifiée par le système. La clé est configurée dans Web.config comme suit :
Après l'installation initiale du système, veuillez modifier la partie valeur d'ikey en une chaîne plus complexe. Fournissez également la même clé lorsque vous y accédez par votre interface d'index.
L'interface d'index transmet les données via HTTP. Compte tenu du codage utf-8 utilisé par ce logiciel, certains langages tels que asp et php peuvent utiliser le codage gb2312 lors de l'obtention des données soumises. Si gb2312 n'est pas converti en utf-8, des caractères tronqués apparaîtront également. La soumission de données posera également le problème de la limite de longueur de transmission des données, nous utilisons donc la méthode post dans l'interface d'index. Afin de permettre aux développeurs de commencer rapidement à utiliser l'interface d'index, nous avons produit des exemples de développement d'interface d'index dans différents langages de développement WEB (asp, jsp, php, .net). Veuillez vous référer aux fichiers pertinents dans le répertoire de démonstration.
Une fois l'interface d'index développée, en modifiant votre programme d'ajout de données d'origine, après avoir ajouté la base de données et exécuté le programme d'interface d'index, l'ajout automatique de l'index du moteur de recherche peut être effectué simultanément. Des mises à jour en temps réel du moteur de recherche sur le site sont réalisées.