prix: $0.08711 -4.0448%
Valeur marchande: $13.59B 0.4888%
Chiffre d’affaires (24h): 1.1B 0%
Dominance: 0.4888%
Price: $0.08711 -4.0448%
Valeur marchande: $13.59B 0.4888%
Chiffre d’affaires (24h): 1.1B 0%
Dominance: 0.4888% 0.4888%
  • prix: $0.08711 -4.0448%
  • Valeur marchande: 13.59B 0.4888%
  • Chiffre d’affaires (24h): 1.1B 0%
  • Dominance: 0.4888% 0.4888%
  • prix: $0.08711 -4.0448%
première page > 视频 > Comment configurer un tokenizer Elasticsearch pour diviser les mots majuscules en jetons séparés

Comment configurer un tokenizer Elasticsearch pour diviser les mots majuscules en jetons séparés

libérer: 2026/09/06 14:46 lire: 0

Auteur original:vlogommentary

Source originale:https://www.youtube.com/embed/LxCCWuwkcpw

Découvrez comment configurer un tokeniseur et un analyseur Elasticsearch pour diviser les mots camelCase ou PascalCase en jetons distincts pour une meilleure correspondance de recherche. --- Cette vidéo est basée sur la question https://stackoverflow.com/q/79457368/ posée par l'utilisateur 'dominikweber' ( https://stackoverflow.com/u/2849119/ ) et sur la réponse https://stackoverflow.com/a/79457666/ fournie par l'utilisateur 'Paulo' ( https://stackoverflow.com/u/4534923/ ) à Site Web « Débordement de pile ». Merci à ces formidables utilisateurs et à la communauté Stackexchange pour leurs contributions. Visitez ces liens pour le contenu original et plus de détails, tels que les solutions alternatives, les dernières mises à jour/développements sur le sujet, les commentaires, l'historique des révisions, etc. Par exemple, le titre original de la question était : Tokenizer qui divise les majuscules en deux mots. De plus, le contenu (sauf la musique) sous licence CC BY-SA https://meta.stackexchange.com/help/licensing La publication de la question originale est sous licence « CC BY-SA 4.0 » ( https://creativecommons.org/licenses/by-sa/4.0/ ), et le message de réponse original est sous licence « CC BY-SA 4.0 » ( https://creativecommons.org/licenses/by-sa/4.0/ ). Si quelque chose vous semble bizarre, n'hésitez pas à m'envoyer un commentaire sous cette vidéo. --- Introduction Lors de l'indexation et de la recherche de texte comme LoremIpsum dans Elasticsearch, vous souhaiterez peut-être diviser ce mot camelCase ou PascalCase en plusieurs jetons : lorem, ipsum, et également conserver le jeton loremipsum d'origine pour une correspondance plus large. Cela améliore la flexibilité de la recherche en faisant correspondre des mots partiels ou le mot entier combiné. Le problème Par défaut, Elasticsearch ne divise pas en fonction des changements de cas dans des jetons uniques. Ainsi, la recherche de Lorem ou Ipsum peut ne pas donner les correspondances attendues si le texte est indexé uniquement comme un jeton loremipsum. Présentation de la solution Nous pouvons résoudre ce problème en utilisant un analyseur personnalisé avec : le tokenizer de mot-clé (pour traiter initialement l'intégralité de l'entrée comme un seul jeton) le filtre de jeton word_delimiter configuré pour se diviser en cas de changement de casse le filtre en minuscules pour la normalisation de la casse. La clé est d'utiliser le filtre word_delimiter avec : split_on_case_change : true preserve_original : true (pour conserver le jeton complet) generate_word_parts : true Cette configuration produit tous les jetons attendus. Exemple d'analyseur et de filtre de configuration : [[Voir la vidéo pour révéler ce texte ou cet extrait de code]] Test de l'analyseur : Vous pouvez tester cet analyseur avec l'API _analyze : [[Voir la vidéo pour révéler ce texte ou cet extrait de code]] Les jetons de sortie seront : loremipsum (jeton complet d'origine) lorem (divisé en cas de changement de cas) ipsum (divisé en cas de changement de cas) Mappage de votre champ Pour utiliser cet analyseur, spécifiez-le dans votre mappage d'index pour le champs de texte : [[Voir la vidéo pour révéler ce texte ou cet extrait de code]] Utilisation de l'analyseur dans la recherche Par défaut, les requêtes utilisent l'analyseur défini dans le mappage. Cependant, vous pouvez spécifier explicitement l'analyseur lors de la recherche : [[Voir la vidéo pour révéler ce texte ou cet extrait de code]] Utilisez cette approche lorsque votre requête de recherche nécessite un comportement de tokenisation spécifique. Résumé Utilisez un tokenizer de mots-clés avec un filtre word_delimiter pour diviser camelCase. Définissez save_original: true et split_on_case_change: true pour les jetons souhaités. Définissez vos champs de texte avec cet analyseur personnalisé dans les mappages. Spécifiez éventuellement l'analyseur au moment de la recherche pour assurer la cohérence des requêtes. Cette configuration résout le problème courant de l'indexation et de la recherche de mots camelCase ou PascalCase dans Elasticsearch, donnant des résultats de recherche flexibles et précis.

nouvelles récentes

Plus>>

Sujets en vedette

  • Activité des baleines Dogecoin
    Activité des baleines Dogecoin
    Obtenez les dernières informations sur les activités des baleines Dogecoin grâce à notre analyse complète. Découvrez les tendances, les modèles et l'impact de ces baleines sur le marché Dogecoin. Restez informé grâce à notre analyse d’experts et gardez une longueur d’avance dans votre parcours de crypto-monnaie.
  • Extraction de Dogecoins
    Extraction de Dogecoins
    Le minage de Dogecoin est le processus d'ajout de nouveaux blocs de transactions à la blockchain Dogecoin. Les mineurs sont récompensés par un nouveau Dogecoin pour leur travail. Cette rubrique propose des articles liés au minage de Dogecoin, notamment sur la manière d'exploiter du Dogecoin, les meilleurs matériels et logiciels de minage et la rentabilité du minage de Dogecoin.
  • Lancement du vaisseau Spacex
    Lancement du vaisseau Spacex
    Cette rubrique fournit des articles relatifs aux lancements de SpaceX Starship, notamment les dates de lancement, les détails de la mission et l'état du lancement. Restez au courant des derniers lancements de SpaceX Starship avec cette ressource informative et complète.
  • Roi des mèmes : Dogecoin
    Roi des mèmes : Dogecoin
    Cette rubrique propose des articles liés aux mèmes les plus populaires, notamment « Le roi des mèmes : Dogecoin ». Memecoin est devenu un acteur dominant dans l’espace crypto. Ces actifs numériques sont populaires pour diverses raisons. Ils pilotent les aspects les plus innovants de la blockchain.