使用PHP-wrapper

时间:2015-10-24 10:55:26

标签: php apache elasticsearch

我是ElasticSearch的初学者,我想在我的笔记本电脑中尝试一下。我刚刚安装了slimphp并使用了作曲家来加载official php api wrapper的客户端。

行为如下:

我尝试使用php-wrapper进行简单的获取,一切正常,但是当我使用Sense运行PUT来更新文档时,如果我尝试再次通过php检索文档,我会得到一个空的$response中的NULL$response[_source],但如果我尝试通过Sense或命令行获取它,我会毫无问题地获取文档。

就像PHP无法获得ElasticSearch值一样,尽管如果我只通过php-wrapper索引并获得它,它的工作方式是完美的(因为我不会在PHP-包装)。

这让我相信elasicsearch运行良好,但我的PHP或Apache或ES包中正在发生一些事情。

我发布了issue on github,但我们找不到任何问题的解决方案。

这应该是the simple piece of code,但不幸的是,它不是。

一些见解:

  • 我使用Apache2 2.2.24和PHP 5.6.14 with macports
  • ElasticSearch php api版本是2.0.2
  • Apache和ES日志没有提供任何线索
  • empty response is actually a Guzzle object有200个响应,但有一个资源ID正文而不是实际内容。
  • 我正在使用mod_php
  • Mac osx 10.8.5

由于我的系统管理员知识有限,我对接下来要调查的内容缺乏想法,所以我在这里寻求帮助。

提前致谢,抱歉我的英语不好。

0 个答案:

没有答案