为什么弹性搜索最喜欢的JSON?

时间:2016-07-09 15:02:26

标签: elasticsearch

我是弹性搜索的新手。我发现的一个特性是弹性搜索文档特别用JSON表示。我谷歌一段时间,但我找不到任何理由。

有人可以帮助解释为什么JSON不是XML或其他格式吗?

2 个答案:

答案 0 :(得分:2)

这是因为json文档具有键,值结构,它有助于elasticsearch基于键进行索引。假设是否存在XML,则需要花费大量精力来解析数据,而在json中,根据键值弹性搜索可以直接索引所需的数据。

答案 1 :(得分:1)

基本上,在服务器和客户端(XML和JSON)之间传输数据主要有两种标准方法。旧服务使用XML和JSON作为传输数据的方式,因为服务的大多数旧消费者都坚持使用XML解析器,但是最近的服务使用JSON作为标准主要是因为JSON带来的简单性。 JSON解析器易于构建和使用。同时,XML解析器需要根据字段进行自定义。尽管在JAVA中有一些很好的库可以解析像SAX解析器这样的XML响应,但它仍然不是那么直截了当。 JSON也可以直接在javascript中使用。我希望我已经回答了你的问题。