Riak搜索返回null



我正在尝试与PHP上的Riak工作。我读了文档,但没有运气。因此,我已经将/etc/init.d/app.conf中的"search"选项配置为true。因此,print_r($results)返回null数组。

# Connect to Riak
$client = new RiakClient('127.0.0.1', 8098);
$bucket = $client->bucket("searchbucket");
$bucket->newObject("one", array("foo"=>"one", "bar"=>"red"))->store();
$bucket->newObject("two", array("foo"=>"two", "bar"=>"green"))->store();
# Execute a search for all objects with matching properties
$results = $client->search("searchbucket", "foo:one OR foo:two")->run();

print_r($results);

我的代码有什么问题?我误解了什么?

除了在app.config文件中启用搜索之外,您还需要为您希望能够搜索的桶显式启用它。这可以通过向桶属性添加一个Riak Search提交钩子来实现。

如果你检索'searchbucket'的桶属性,你应该能够看到一个提交钩子列出

最新更新