English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
الخريطة هي هيلوسكوب المستندات المخزنة في المؤشر. إنها تعرف أنواع البيانات مثل geo_point أو النصوص، وتنظم تنسيق الحقول المعرضة في المستند، وتنظم القواعد لتحكم في إضافة الحقول بشكليندي.
PUT bankaccountdetails { "mappings": { "properties": { "name": {"type": "text"}, "date": {"type": "date"}, "balance": {"type": "double"}, "liability": {"type": "double"} {} {} {}
عندما نن�行 الكود المذكور اعلاه، نحصل على الاستجابة التالية-
{ "acknowledged": true, "shards_acknowledged": true, "index": "bankaccountdetails" {}
يدعم Elasticsearch أنواعًا متعددة من بيانات الحقول في المستندات. يتم مناقشة أنواع البيانات المستخدمة لتحديد بيانات الحقول في Elasticsearch هنا.
هذه هي أنواع البيانات الأساسية، مثل النص، الكلمات المفتاحية، التاريخ، الطول، النوع الثنائي، النوع الحقيقي أو IP، يدعمها تقريبًا كل نظام.
هذه أنواع البيانات هي مجموعات من أنواع البيانات الأساسية. وتشمل هذه القوائم، ووجوه JSON و أنواع البيانات المدمجة. مثال على أنواع البيانات المدمجة كما يلي&minus
POST /tabletennis/_doc/1 { "group": "players", "user": [ { "first": "dave", "last": "jones" }, { "first": "kevin", "last": "morris" {} ] {}
عندما نن�行 الكود المذكور اعلاه، نحصل على الاستجابة التالية-
{ "_index": "tabletennis", "_type": "_doc", "_id": "1", _version": 2, "result": "updated", "_shards": { "total": 2, "successful": 1, "failed": 0 }, "_seq_no": 1, "_primary_term": 1 {}
مثال آخر للكود كما يلي-
POST /accountdetails/_doc/1 { "from_acc": "7056443341", "to_acc": "7032460534", "date": "11/1/2016", "amount": 10000 {}
عندما نن�行 الكود المذكور اعلاه، نحصل على الاستجابة التالية-
{ "_index": "accountdetails", "_type": "_doc", "_id": "1", "_version": 1, "result": "created", "_shards": { "total": 2, "successful": 1, "failed": 0 }, "_seq_no": 1, "_primary_term": 1 {}
يمكننا استخدام الأمر التالي لتحقق مما سبق من المستندات-
GET /accountdetails/_mappings?include_type_name=false
المرشحات التي تم إنشاؤها في Elasticsearch 7.0.0 أو إصدار أعلى لا تستقبل anymore_default_mapping_. المرشحات 6.x ستظل تعمل كما كانت في Elasticsearch 6.x. تم إزالة النوع من API في إصدار 7.0.