Logstash: Μετονομασία ένθετα πεδία που βασίζονται σε κάποια κατάσταση

ψήφοι
0

Προσπαθώ να μετονομάσετε τα ένθετα πεδία από Elasticsearch, ενώ μεταναστεύουν για να Amazonelasticsearch

Στο έγγραφο, θέλω να αλλάξω το 1) Αλλάξτε την τιμή πεδίου σε τιμή-κλειδί , αν το πεδίο τιμών έχει JSON είδος των δεδομένων 2) Αλλάξτε την τιμή πεδίου σε αξία-πρότυπο , αν το πεδίο τιμών έχει μέγεθος πάνω από 15

 _source: {
          applicationid : appid,
          interactionId: 716bf006-7280-44ea-a52f-c79da36af1c5,
          interactionInfo: [
            {
              value: {edited:false},
              title: msgMeta
            },
            {
              title: msg,
              value: hello testing,
            },
            {
              title: testing,
              value: I have a text that can be done and changed only the size exist more than 20 so we applied value-standard ,
            }
          ],
          uniqueIdentifier: a21ed89c-b634-4c7f-ca2c-8be6f31ae7b3,
        }
      }

το τελικό αποτέλεσμα θα πρέπει να είναι

 _source: {
          applicationid : appid,
          interactionId: 716bf006-7280-44ea-a52f-c79da36af1c5,
          interactionInfo: [
            {
              value-keyword: {edited:false},
              title: msgMeta
            },
            {
              title: msg,
              value: hello testing,
            },
            {
              title: testing,
              value-standard: I have a text that can be done and changed only the size exist more than 20 and so we applied value-standard  ,
            }
          ],
          uniqueIdentifier: a21ed89c-b634-4c7f-ca2c-8be6f31ae7b3,
        }
      }
Δημοσιεύθηκε 24/10/2019 στις 13:02
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more