2016-07-09 14 views
1

Ich bin neuer Anfänger von Elastic Search. Ein Feature, das ich gefunden habe, ist, dass elastische Suchdokumente insbesondere in JSON ausgedrückt werden. Ich google eine Weile, aber ich kann keinen Grund dafür finden.Warum elastische Suche Lieblings JSON?

Kann jemand helfen zu erklären, warum JSON nicht XML oder anderes Format?

+0

Bitte erläutern Sie, was Sie erreichen möchten – ksindi

+1

Ich habe meine Frage aktualisiert. Vielen Dank. –

Antwort

2

Es ist, weil JSON-Dokument hat Schlüssel, Wert Struktur und hilft elasticsearch, auf Basis von Schlüsseln zu indizieren. Angenommen, es gibt einen XML-Code, dann ist viel Aufwand erforderlich, um die Daten einfach zu parsen, während in json die elastische Suche gemäß dem Schlüsselwert die erforderlichen Daten direkt indizieren kann.

+0

danke. Priyansh. –

1

Grundsätzlich gibt es hauptsächlich zwei Standardverfahren zum Transport von Daten zwischen einem Server und einem Client, XML und JSON. Alte Dienste verwenden sowohl XML als auch JSON als Möglichkeit, Daten zu übertragen, da die meisten der alten Kunden der Dienste an XML-Parser gebunden sind. Jüngste Dienste verwenden JSON jedoch hauptsächlich aufgrund der Einfachheit von JSON als Standard. JSON-Parser sind einfach zu erstellen und zu verwenden. Gleichzeitig müssen XML-Parser nach Feldern angepasst werden. Obwohl es einige großartige Bibliotheken zum Parsen einer XML-Antwort wie SAX-Parser in JAVA gibt, ist es immer noch nicht so einfach. Auch JSON kann direkt in Javascript verwendet werden. Ich hoffe, ich habe deine Frage beantwortet.