Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 7593|Répondre: 1

type elasticsearch-mappingfield

[Copié le lien]
Publié sur 09/01/2019 16:19:39 | | |
1、Texte

Ce champ sert à indexer le texte intégral, comme le corps d’un e-mail ou la description d’un produit. Ces champs sont analysés, c’est-à-dire une liste de termes individuels avant d’être convertis en index par l’analyseur. Le processus d’analyse permet à Elasticsearch de rechercher des mots individuels dans chaque champ de texte intégral. Les champs de texte ne sont pas utilisés pour le tri et sont rarement utilisés pour l’agrégation (bien que le terme important agrégation soit une exception notable).
Si vous devez indexer du contenu structuré comme des adresses e-mail, des noms d’hôte, des codes de statut ou des étiquettes, vous devriez probablement utiliser des champs de mots-clés. Pour les codes ou tags, vous devriez également utiliser le champ mot-clé.

Parfois, il est utile d’avoir à la fois des versions en texte intégral et des mots-clés : une pour les recherches en texte intégral et l’autre pour l’agrégation et le tri. Cela peut être réalisé par le multifielding.


2、mot-clé

Les champs utilisés pour indexer des données structurées, telles que les adresses e-mail, les noms d’hôte, les codes de statut, les codes postaux ou les étiquettes, sont souvent utilisés pour filtrer (trouver tous les articles de blog avec un statut publié), trier et agréger. Les champs de mots-clés ne peuvent être consultés que par des valeurs exactes.
Si vous devez indexer du contenu en texte intégral, comme un e-mail ou des descriptions de produits, vous pouvez utiliser le champ texte.


3. Type de nombre

entier、float



4、array

Dans Elasticsearch, il n’existe pas de type de tableau spécifique. Par défaut, n’importe quel champ peut contenir 0 valeurs ou plus, cependant, toutes les valeurs des tableaux doivent avoir le même type de données, par exemple :
Réseau de cordes : [« un », « deux »]
Tableaux entiers : [1,2]
Tableau de tableaux : [1, [2, 3]], équivalent à [1,2,3]
Composition d’objets : [ { « nom » : « Mary », « âge » : 12 }, { « nom » : « John », « âge » : 10 }]

Lorsqu’un champ est ajouté automatiquement, la première valeur du tableau détermine le type de champ. Toutes les valeurs suivantes doivent utiliser le même type de données, ou du moins pouvoir les convertir en le même type que celle-ci
Les matrices ne prennent pas en charge les types de données mixtes : [10, « une certaine chaîne »]
Les tableaux peuvent contenir des valeurs nulles qui peuvent être remplacées par la null_value configurée ou complètement ignorées. Un tableau vide[] est traité comme un corps inexistant - un corps sans valeur.

Utiliser le type de tableau dans la documentation ne nécessite aucune configuration préalable, c’est pris en charge nativement.


5、booléen

Les champs booléens acceptent les valeurs vraies et fausses en JSON, mais peuvent aussi accepter des chaînes et des nombres interprétés comme vrais ou faux

Déprécié en 5.3.0.

Toutes les valeurs non fausses, « fausses », vraies et « vraies » ont été obsolètes. Vous ne pouvez pas utiliser ces valeurs pseudo-booléennes (« off », « no », « 0 », « », 0, 0, 0,0) pour rechercher des domaines booléens. Veuillez utiliser vrai ou faux à la place.


6、Date

En interne, la date est convertie en UTC (si le fuseau horaire est spécifié) et stockée sous forme d’entier long représentant des millisecondes depuis l’époque.
Le format de date peut être personnalisé, mais si aucun format n’est spécifié, le format par défaut est utilisé :

"strict_date_optional_time|| epoch_millis »

Cela signifie qu’il acceptera des dates avec des horodatages optionnels correspondant à strict_date_optional_time ou

Des millisecondes depuis l’époque.

Liens de référence :https://www.elastic.co/guide/en/ ... ml#strict-date-time


7、binaire

Le type binaire accepte les valeurs binaires comme des chaînes codées en Base64. Ce champ n’est pas stocké par défaut et n’est pas consultable




Précédent:Obtenez l’image gratuitement
Prochain:Apprends un petit livre PDF collecté par Python, tu peux chercher si besoin
 Propriétaire| Publié sur 11/12/2019 18:05:51 |
Voir la cartographie

GET /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com