Tous les produits
Search
Centre de documentation

OpenSearch:Schéma d'index

Dernière mise à jour :Aug 21, 2026

Schéma d'index

Un schéma d'index comprend des champs indexés et des champs de propriété. Les champs indexés tokenisent le texte pour activer la recherche. Les champs de propriété servent aux statistiques, au tri, au filtrage et à l'agrégation.

Types utilisables comme champs indexés

INT, INT_ARRAY, TEXT, SHORT_TEXT, LITERAL, LITERAL_ARRAY, TIMESTAMP, GEO_POINT

Types non utilisables comme champs indexés

FLOAT, FLOAT_ARRAY, DOUBLE, DOUBLE_ARRAY

Types utilisables comme champs de propriété

INT, INT_ARRAY, LITERAL, LITERAL_ARRAY, FLOAT, FLOAT_ARRAY, DOUBLE, DOUBLE_ARRAY, TIMESTAMP, GEO_POINT

Types non utilisables comme champs de propriété

TEXT, SHORT_TEXT

Index composites

Un index composite regroupe plusieurs champs du même type, tels que TEXT ou SHORT_TEXT, au sein d'un seul index pour les requêtes. Cette approche diffère légèrement de l'exécution d'une requête OR sur plusieurs index.

Supposons qu'une application dispose de deux index et d'un index composite, avec les champs correspondants suivants :

title_index - title, body_index - body, union_index - title et body

Prenons un document contenant les informations suivantes :

id:123456,title:Open,body:Search

Lorsque vous exécutez des requêtes à l'aide de ces index :

# OR query on two indexes - No results are retrieved
query=title_index:'OpenSearch' OR body_index:'OpenSearch'

# Compound index - The document is retrieved
query=union_index:'OpenSearch' 

Remarque :

  • Les champs d'un index composite doivent être du même type. Le mélange de types, par exemple SHORT_TEXT et TEXT, n'est pas pris en charge.

  • L'index par défaut intégré ne peut contenir que des champs TEXT.

Méthodes d'analyse

Un analyseur de texte tokenise le texte pour la récupération des données. Il prend en charge plusieurs langues et secteurs d'activité, tels que le chinois, l'anglais, l'informatique, le commerce électronique et l'éducation. Il permet également la correspondance exacte pour les nombres et les caractères de longueur fixe, la correspondance floue ainsi que la recherche par plage pour les emplacements, les heures et les nombres.

Champs de propriété

Utilisation : utilisez les champs de propriété dans les clauses filter, aggregate, sort et distinct pour le filtrage, les statistiques et le tri. Par exemple : filter=id>100000.