Erlang 如何发出Riak搜索查询?

Erlang 如何发出Riak搜索查询?,erlang,riak,Erlang,Riak,我已经使用Riak大约一个月了,我刚刚发现了Riak搜索。 所以我安装了它,并插入了一个非常基本的json文档进行测试 以下是我使用的命令: curl -X PUT http://127.0.0.1:8098/riak/json/test -H "Content-Type: application/json" -d @test.json test.json所在的位置 { "firstName": "John", "lastName": "Smith" } 所以根

我已经使用Riak大约一个月了,我刚刚发现了Riak搜索。 所以我安装了它,并插入了一个非常基本的json文档进行测试

以下是我使用的命令:

curl -X PUT http://127.0.0.1:8098/riak/json/test -H "Content-Type: application/json" -d @test.json
test.json所在的位置

{
     "firstName": "John",
     "lastName": "Smith"    
 }
所以根据 如果我在这个bucket上启用了KV搜索,那么当我插入json文档时,这些键会被自动索引

我尝试使用搜索实用程序进行搜索。我试过了

/search-cmd search firstName "John"
/search-cmd search "firstName:John"
我甚至试过卷发

http://127.0.0.1:8098/solr/json/select?q=firstName:John

但我得到的结果都是0。
我到底做错了什么?

您的搜索命令需要限定在“json”索引的范围内,因为您提交的文档将在这里被索引(Riak搜索/KV集成使用bucket名称作为索引名称)。确保在插入文档之前安装索引挂钩

尝试:

要更快速地回答您的问题,请加入riak用户邮件列表,网址为

search-cmd search json firstName:John