基本操作

关于put请求和post请求

put请求和post请求的区别:put需要指定主键ID,不然会报错,两者都有更新和增加的功能(实测!)

关于连接客户端

客户端进行访问的选择 这玩意有两个节点
<font c#FF0000>Transport Client (推荐使用传输客户端) 与 Node Client
如果你使用的是 Java,你可能想知道何时使用传输客户端(注:Transport Client,下同)与节点客户端(注:Node Client,下同)。 在书的开头所述, 传输客户端作为一个集群和应用程序之间的通信层。它知道 API 并能自动帮你在节点之间轮询,帮你嗅探集群等等。但它是集群 外部的 ,和 REST 客户端类似。
另一方面,节点客户端,实际上是一个集群中的节点(但不保存数据,不能成为主节点)。因为它是一个节点,它知道整个集群状态(所有节点驻留,分片分布在哪些节点,等等)。 这意味着它可以执行 APIs 但少了一个网络跃点。
这里有两个客户端案例的使用情况:
如果要将应用程序和 Elasticsearch 集群进行解耦,传输客户端是一个理想的选择。例如,如果您的应用程序需要快速的创建和销毁到集群的连接,传输客户端比节点客户端”轻”,因为它不是一个集群的一部分。
类似地,如果您需要创建成千上万的连接,你不想有成千上万节点加入集群。传输客户端( TC )将是一个更好的选择。

关于请求参数 pretty' -d

pretty表示结果按照json返回,
-d 表示带参数{}

posted on 2018-09-14 23:03  爱不死  阅读(136)  评论(0编辑  收藏  举报