3

Riak を使い始めて約 1 か月になりますが、最近 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"

curl コマンドも試しました。

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

しかし、私はそれらすべてに対して0の結果を得ています。私は正確に何を間違っていますか?

4

1 に答える 1

8

送信したドキュメントのインデックスが作成される場所であるため、検索コマンドの範囲を「json」インデックスに限定する必要があります (Riak Search / KV 統合では、バケット名がインデックス名として使用されます)。ドキュメントを挿入する前に、必ずインデックス フックをインストールしてください。

試す:

search-cmd search json firstName:John

あなたの質問に対するより迅速な回答を得るには、lists.basho.com のriak -usersメーリング リストに参加してください。

于 2010-12-11T22:25:05.627 に答える