English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
index.blocks.read_only | 1 true/false | إذا تم تعيينها على true، فإنه يجعل المؤشر والمعلومات المتعلقة بالمؤشر قابلة للقراءة فقط، وإذا تم تعيينها على false، فإنها تسمح بالكتابة وتغيير المعلومات المتعلقة بالمؤشر. |
في بعض الأحيان نحتاج إلى تحديد مستند قبل تحويله. على سبيل المثال، نريد إزالة حقل من المستند أو إعادة تسميته ثم تحويله. يتم التعامل مع ذلك بواسطة نقطة الاستهلاك.
كل نود في المجموعة لديه وظيفة استخراج، ولكن يمكن تخصيصها أيضًا لمعالجة فقط من قبل نود معينة.
عملية نقطة الاستهلاك تتضمن خطوتين-
إنشاء قناة
إنشاء ملف
أولاً، قم بإنشاء قناة تحتوي على معالجات ثم أعد تشغيلها، كما يلي-
PUT _ingest/pipeline/int-converter { "description": "converts the content of the seq field to an integer" "processors" : [ { "convert" : { "field" : "seq", "type": "integer" {} {} ] {}
عند تشغيل الكود أعلاه، نحصل على النتيجة التالية-
{ "acknowledged" : true {}
الآن، سنستخدم محول القناة لإنشاء مستند.
PUT /logs/_doc/1?pipeline=int-converter { "seq":"21", "name":"w3codebox", "Addrs":"Hyderabad" {}
بعد تشغيل الكود أعلاه، سنحصل على الاستجابة التالية:
{ "_index": "logs", "_type": "_doc", "_id" : "1", "_version": 1, "result" : "created" "_shards" : { "total" : 2, "successful" : 1, "failed" : 0 }, "_seq_no" : 0, "_primary_term" : 1 {}
الآن، سنستخدم أمر GET للبحث عن المستند الذي أنشأناه أعلاه، كما يلي-
GET /logs/_doc/1
عند تشغيل الكود أعلاه، نحصل على النتيجة التالية-
{ "_index": "logs", "_type": "_doc", "_id" : "1", "_version": 1, "_seq_no" : 0, "_primary_term": 1, "found": true, "_source": { "Addrs" : "Hyderabad", "name" : "w3codebox", "seq" : 21 {} {}
يمكنك رؤية 21 كعدد صحيح في الأعلى.
الآن، لا نحتاج إلى استخدام القناة لإنشاء مستند.
PUT /logs/_doc/2 { "seq":"11", "name":"Tutorix", "Addrs":"Secunderabad" {} GET /logs/_doc/2
عند تشغيل الكود أعلاه، نحصل على النتيجة التالية-
{ "_index": "logs", "_type": "_doc", "_id": "2", "_version": 1, "_seq_no": 1, "_primary_term": 1, "found": true, "_source": { "seq": "11", "name": "Tutorix", "Addrs": "Secunderabad" {} {}
يمكنك رؤية أن 11 هو سلسلة غير معتمدة على أنبوب.