摘要: 命名空间 客户端有很多命名空间,通常能够暴漏出他管理的功能。命名空间对应Elasticsearch各种管理的端点。如下是完成的命名空间的列表: 有些方法可以在不同的命名空间下使用,给你相同的信息,但是分组到不同的上下文。如果要查看这些命名空间是如何工作的,让我们来看看_stats 的输出: $cli 阅读全文
posted @ 2017-10-12 17:48 Nullnullisnull 阅读(331) 评论(0) 推荐(0)
摘要: 搜索操作 好吧,这不叫elasticsearch的不劳而获!让我们来谈谈PHP客户端中的搜索操作。 客户端允许你通过REST API访问所有的查询和公开的参数,尽可能的遵循命名规则。让我们来看一些例子,你就可以熟悉它的语法。 匹配查询 这里是一个标准的匹配查询的curl: curl -XGET 'l 阅读全文
posted @ 2017-10-12 17:47 Nullnullisnull 阅读(234) 评论(0) 推荐(0)
摘要: 索引操作 索引在客户端非常容易。因为关联数组很容易转换为JSON文档,索引文档只是提供正确和结构性的关联数组和调用方法。 单文档索引 当你索引你个文档时,可以自己提供一个ID,也可以让elasticsearch 为你生成一个ID。 提供一个ID值 $params = array(); $params 阅读全文
posted @ 2017-10-12 17:46 Nullnullisnull 阅读(222) 评论(0) 推荐(0)
摘要: 索引操作 本节通过客户端来介绍一下索引API的各种操作。索引操作包含任何管理索引本身(例如,创建索引,删除索引,更改映射等等)。 我们通过一些常见的操作的代码片段来介绍,然后在表格中列出剩下的方法。REST API的参数是相同的,所以它应该很容易执行你所需要的操作。 创建一个索引 索引操作都包含在一 阅读全文
posted @ 2017-10-12 17:45 Nullnullisnull 阅读(1597) 评论(0) 推荐(0)
摘要: PHP中处理JSON数组和对象 客户端有一些混淆的资源是围绕着JSON的数组和对象,以及如何在PHP中指定它们。特别是,问题是由空对象和空数组导致的。这篇文章回告诉你一些在Elasticsearch JSON API中的常用模式,以及如何转换成为PHP表示形式。 空对象 Elasticsearch 阅读全文
posted @ 2017-10-12 17:43 Nullnullisnull 阅读(349) 评论(0) 推荐(0)
摘要: 快速开始 本章节会给你一个客户端的主要功能(函数)是如何工作的快速概述。 安装 引入(包含)elasticsearch-php 在你的 composer.json 文件: [javascript] view plain copy { "require": { "elasticsearch/elast 阅读全文
posted @ 2017-10-12 17:40 Nullnullisnull 阅读(2503) 评论(0) 推荐(0)
摘要: 安装 Elasticsearch-PHP只有三个要求你需要担心: PHP 5.3.9 或更高版本(查看更多信息) Composer ext-curl: Libcurl的PHP扩展 其它的依赖会通过Composer 被自动的下载和安装。Composer是一个管理PHP依赖的包。通过Composer安装 阅读全文
posted @ 2017-10-12 17:38 Nullnullisnull 阅读(748) 评论(0) 推荐(0)
摘要: 最近在学习使用Elasticsearch,并且是和PHP一起使用的,看到了Elasticsearch-PHP,其实是Elasticsearch为PHP提供的客户端,那么我们来学习一下API文档,如何在PHP中使用Elasticsearch。 官方文档:https://www.elastic.co/g 阅读全文
posted @ 2017-10-12 17:37 Nullnullisnull 阅读(289) 评论(0) 推荐(0)