La recherche est effectuée uniquement sur les pages qui appartiennent à des chapitres; il ne se fait pas sur les pages comme les pages d'acquittement et en avant. L'algorithme de recherche Dans ce projet, vous avez un algorithme de recherche très simple. La phrase tapé par l'utilisateur est décomposé en mots individuels. Si aucun de ces mots se trouve dans une page de chapitre, le titre et la description de cette page est copiée à la page des résultats de recherche, qui devrait déjà être affiché sur l'écran. Dans la page de résultats, le titre est un lien.
Pour cet article, pédagogique, il est aussi simple que cela. Dans votre projet commercial, vous pouvez faire l'algorithme de recherche aussi complexe et aussi utile que vous voulez. Par exemple, vous pouvez faire l'algorithme de recherche jeter les prépositions et les conjonctions tapés par l'utilisateur; vous aurez besoin du code supplémentaire pour cela.
Comme autre exemple, vous pouvez rendre le titre et la description des pages qui ont le plus de mots-clés les afficher en premier dans la page de résultat et ceux avec moins de mots-clés afficher le dernier (dans un ordre décroissant); vous pouvez également prendre la fréquence d'occurrence d'un mot-clé dans une page en considération; tout ce qui a besoin de code supplémentaire.
Comme autre exemple, au lieu d'afficher la description de la balise Meta dans la page de résultats, vous pouvez avoir des phrases et des phrases qui contiennent les mots-clés dans la page de chapitre affichée dans la page de résultats; encore ce besoin de code supplémentaire. Si le client est prêt à payer plus et si vous pouvez faire le codage supplémentaire, puis aller de l'avant et faire le code supplémentaire pour le projet commercial. Au minimum, vous devez supprimer les prépositions et conjonctions dans tout projet commercial; Je ne l'ai pas abordée que dans cette série.
Utilisation d'AJAX Les pages de chapitre sont effectivement chargée par l'Ajax