我一直在使用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"
}
所以根据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"
我甚至试过了一个卷曲的cmd。
http://127.0.0.1:8098/solr/json/select?q=firstName:John
但我得到的结果为0。 我究竟做错了什么?
答案 0 :(得分:8)
您的搜索命令需要限定为“json”索引,因为您提交的文档将被编入索引(Riak Search / KV集成使用存储桶名称作为索引名称)。确保在插入文档之前安装索引钩 。
尝试:
search-cmd search json firstName:John
要更快速回复您的问题,请加入lists.basho.com的 riak-users 邮件列表。