問題タブ [riak-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
57 参照

riak - Scala/Java コードを使用して riak ストレージ バックエンド プロパティを変更する方法

Scala/Javaコードを使用してriakのデフォルトプロパティをオーバーライドする方法はありますか?

0 投票する
1 に答える
424 参照

erlang - Riak のデータ型と検索

Riak 2.0.2 と Riak-Erlang-Client 2.0.0 を使用しています。ドキュメントでは、「クエリには検索が優先される」ことが示唆されています。ここでは、完全な抜粋を示します。

一般に、検索は、基本的な CRUD/KV 操作を超えるほぼすべてのクエリのニーズに対する既定の選択肢であると考える必要があります。ユース ケースで何らかのクエリ メカニズムが必要で、何を使用すればよいかわからない場合は、検索が適切なツールであると想定する必要があります。

Riak Datatype の使用方法、バケット タイプの設定方法、検索インデックスの作成方法などに関する広範なドキュメントがあります。http://docs.basho.com/riak/latest/dev/search/search-data-types/で riak クライアントの例を見たいと思っていましたが、見つかりませんでした。

次のパスを試します。

Riak データ型を使用し、検索インデックスを含むバケット型を作成する

アプリでコードを使用しました。

この時点で、次を使用してカウンターを照会できると思います

しかし、それは機能していないようです。これに関するガイドをいただければ幸いです。

ありがとう。

アップデート

誰かが同様の問題に遭遇した場合 (Riak のドキュメントにhttp://docs.basho.com/riak/latest/dev/search/search-data-types/の erlang クライアントの例が含まれるまで)、riak メーリング リストの担当者が提供します。riak test suite へのリンクriakc_pb_socket:update_type/4、そしてそれがriak データ型を関連付けるために必要な方法であることが判明しました。以前に使用したコードを次のように変更します。

そして今、私は自分のインデックスで検索クエリを実行できます:)

0 投票する
1 に答える
834 参照

erlang - Riak: キープレフィックスで検索

私は Riak の初心者で、riak のドキュメントからこの章を読んでいます。バケットとキーに構造情報を追加することで、キー/値操作の制限の一部を克服できることがわかります。

この記事には、そのようなキーがどのように構造化されるかについての例が記載されていますが:

センサー データ キーは、sensor_ または temp_sensor1_ で始まり、その後にタイムスタンプが続きます (例: sensor1_2013-11-05T08:15:30-05:00)。

キープレフィックス (例: sensor1_) でデータをクエリする方法については言及されていません。stackoverflow を見回すと、この質問が見つかりました。その中で、MapReduce とキー フィルタリングが可能な解決策として言及されています。しかし、重要なフィルターに関するドキュメントには、それらが間もなく非推奨になる機能であると記載されています。可能な方法としてRiak検索も調べましたが、キープレフィックスでデータをクエリする方法を見つけることができませんでした.

私の質問は: キープレフィックスでデータを検索する最良の方法は何ですか? 例をいただければ幸いです。

0 投票する
1 に答える
90 参照

json - 文字列配列の JSON エクストラクタ

Riak では、インデックスuserを伴うこの基本的なスキーマがありuserます (私は riak 固有のフィールドなどを省略しました_yz_id):

私のユーザー JSON は次のようになります。

このクエリを使用して検索しようとすると:

私はdocs戻ってこない。

どうしてこれなの?JSON エクストラクタはグループのインデックス エントリを作成していますか?