如何发布Riak Search查询?

use*_*605 3 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
Run Code Online (Sandbox Code Playgroud)

test.json在哪里......

{
     "firstName": "John",
     "lastName": "Smith"    
 }
Run Code Online (Sandbox Code Playgroud)

所以根据https://wiki.basho.com/display/RIAK/Riak+Search+-+Indexing+and+Querying+Riak+KV+Data, 如果我在这个桶上启用KV搜索,那么当我插入json文档时,密钥自动编入索引.

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

/search-cmd search firstName "John"
/search-cmd search "firstName:John"
Run Code Online (Sandbox Code Playgroud)

我甚至试过卷曲cmd.

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

但我得到的结果为0.我究竟做错了什么?

sea*_*bbs 8

您的搜索命令需要限定为"json"索引,因为您提交的文档将被编入索引(Riak Search/KV集成使用存储桶名称作为索引名称).确保插入文档之前安装索引挂钩.

尝试:

search-cmd search json firstName:John
Run Code Online (Sandbox Code Playgroud)

要更快速地回复您的问题,请加入lists.basho.com上的riak -users邮件列表.