2016-07-09 4 views
1

Я новый новичок в поиске эластичности. Одна из особенностей, которую я обнаружил, заключается в том, что эластичные поисковые документы особенно выражены в JSON. Я google некоторое время, но я не могу найти никаких оснований.Почему Elastic Search любимый JSON?

Может кто-нибудь помочь объяснить, почему JSON не является XML или другим форматом?

+0

Просьба уточнить, что вы пытаетесь выполнить – ksindi

+1

Я обновил свой вопрос. Благодарю. –

ответ

2

Это потому, что документ json имеет ключ, структуру значений и помогает elasticsearch индексировать на основе ключей. Предположим, что если есть XML, тогда потребуется просто много усилий, чтобы просто проанализировать данные, тогда как в json, согласно ключевому значению, эластичный поиск может напрямую индексировать требуемые данные.

+0

спасибо. Priyansh. –

1

В основном существуют, главным образом, 2 стандартных способа передачи данных между сервером и клиентом, XML и JSON. Старые службы используют XML, а также JSON в качестве способа передачи данных, поскольку большинство старых потребителей услуг придерживаются XML-парсеров, но последние службы используют JSON в качестве стандарта, главным образом, из-за простоты, которая поставляется с JSON. Парсеры JSON легко создавать и использовать. В то же время XML-парсеры должны быть настроены в соответствии с полями. Хотя есть несколько больших библиотек для анализа XML-ответа, такого как SAX-анализатор в JAVA, его все еще не так прямо. Также JSON можно напрямую использовать в javascript. Надеюсь, я ответил на ваш вопрос.