
Elasticsearch
Elasticsearch
三 丰
Everything will be okay in the end. If it's not okay, it's not the end.
展开
-
Elasticsearch-PHP 索引操作
索引操作本节通过客户端来介绍一下索引API的各种操作。索引操作包含任何管理索引本身(例如,创建索引,删除索引,更改映射等等)。我们通过一些常见的操作的代码片段来介绍,然后在表格中列出剩下的方法。REST API的参数是相同的,所以它应该很容易执行你所需要的操作。创建一个索引索引操作都包含在一个独特的命名空间中,和根对象上的方法区分开。举个例子,让我们创建一个索引:$cl翻译 2015-11-03 19:00:24 · 5162 阅读 · 0 评论 -
Elasticsearch-PHP 索引操作
索引操作索引在客户端非常容易。因为关联数组很容易转换为JSON文档,索引文档只是提供正确和结构性的关联数组和调用方法。单文档索引当你索引你个文档时,可以自己提供一个ID,也可以让elasticsearch 为你生成一个ID。提供一个ID值$params = array();$params['body'] = array('testField' => 'abc');翻译 2015-11-04 17:58:34 · 2553 阅读 · 0 评论 -
Elasticsearch-PHP 概述
最近在学习使用Elasticsearch,并且是和PHP一起使用的,看到了Elasticsearch-PHP,其实是Elasticsearch为PHP提供的客户端,那么我们来学习一下API文档,如何在PHP中使用Elasticsearch。但是看到的官方文档又是英文的,目前还没有中文版本,所以尝试翻译一下。这会是一个系列的翻译文档,稍后会有其它章节的翻译。下面开始对Elasticsearc翻译 2015-09-18 16:41:40 · 2547 阅读 · 0 评论 -
Elasticsearch-PHP 快速开始
快速开始本章节会给你一个客户端的主要功能(函数)是如何工作的快速概述。安装引入(包含)elasticsearch-php 在你的 composer.json文件:{ "require": { "elasticsearch/elasticsearch": "~1.0" }}使用com翻译 2015-09-18 18:08:24 · 3042 阅读 · 0 评论 -
Elasticsearch-PHP 搜索操作
搜索操作好吧,这不叫elasticsearch的不劳而获!让我们来谈谈PHP客户端中的搜索操作。客户端允许你通过REST API访问所有的查询和公开的参数,尽可能的遵循命名规则。让我们来看一些例子,你就可以熟悉它的语法。匹配查询这里是一个标准的匹配查询的curl:curl -XGET 'localhost:9200/my_index/my_type/_search' -d '{翻译 2015-11-09 18:36:27 · 12826 阅读 · 1 评论 -
Elasticsearch-PHP 命名空间
命名空间客户端有很多命名空间,通常能够暴漏出他管理的功能。命名空间对应Elasticsearch各种管理的端点。如下是完成的命名空间的列表:命名空间功能indices()以指数为中心的统计数据和信息nodes()以节点为中心的统计数据和信息cluster()以集群为中心的统计数据和信息snaps翻译 2015-11-10 11:20:13 · 1213 阅读 · 0 评论 -
Elasticsearch-PHP 安装
安装Elasticsearch-PHP只有三个要求你需要担心:PHP 5.3.9 或更高版本(查看更多信息)Composerext-curl: Libcurl的PHP扩展其它的依赖会通过Composer 被自动的下载和安装。Composer是一个管理PHP依赖的包。通过Composer安装elasticsearch-php非常容易。版本矩阵因为Ela翻译 2015-09-21 17:06:51 · 4824 阅读 · 0 评论 -
Elasticsearch-PHP 配置
配置客户端的几乎每个方面都是可配置的。客户端是建立在一个轻量级的依赖注入容器之上的。大多数用户只需要配置几个参数来满足他们的要求。然而,由于容器控制着所有对象实例化,用户有可能通过客户端改变内部组件。用户可以,例如,编写和使用一个自定义连接池类来替换默认的连接池装载在客户端中。主机配置一个常见的操作会告诉客户端哪些节点在集群中。默认情况下,客户端翻译 2015-09-23 18:21:22 · 4601 阅读 · 0 评论 -
Elasticsearch-PHP 处理JSON数组和对象
PHP中处理JSON数组和对象客户端有一些混淆的资源是围绕着JSON的数组和对象,以及如何在PHP中指定它们。特别是,问题是由空对象和空数组导致的。这篇文章回告诉你一些在Elasticsearch JSON API中的常用模式,以及如何转换成为PHP表示形式。空对象Elasticsearch API 在很多地方使用空的JSON对象,这可能在PHP中会导致一些问题。与其他语言不同翻译 2015-11-02 19:44:24 · 2652 阅读 · 3 评论