問題タブ [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 に答える
525 参照

riak - Riak 検索 - 最初の 10000 件に限定された結果

Riak Search ノードを実行しており、いくつかのテスト クエリを試してパフォーマンスの感触をつかんでいます。

検索シェルを介してクエリを実行していますが、結果が最初の 10000 件に制限されています。すべての結果を取得したいのですが、この 10000 件の制限がどこから来ているのかわかりませんか?

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

nosql - Riak Search で利用可能なデータに対して「見つかりません」というエラーが表示される

Ubuntu Natty に Riak 1.0.2 をインストールしました。

また、いくつかのサンプル データをデータベースに追加しました。セカンダリ インデックス機能をテストしたいので、LevelDB バックエンドを使用しています。

test_1バケツを追加しました。そして、そのバケットに次の情報を追加しました。

検索機能を使用してこのデータをクエリしようとしています。以下は、コマンド ラインに入力する CURL 要求です。

しかし、これを行うと、見つからないというエラーが発生します。

足りないものはありますか?バケットを検索可能にするために何かをする必要がありますか?

助けていただければ幸いです。

前もって感謝します。

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

ubuntu - Shorewallファイアウォールを使用してUbuntuでRiakを保護する

Webプロジェクト用にRiakクラスターをセットアップしたいと思います。

ただし、このクラスターを保護して、自分のWebサーバーのみがRiakクラスターにアクセスできるようにします。基本的に、1つ以上のWebサーバーと4つのRiakサーバー(クラスター内)があります。

Shorewallまたは他のファイアウォールアプリを使用して、WebサーバーとRiakクラスター間の通信を保護し、他のサーバーがクラスターにアクセスできないようにします。Riakはサーバー側で完全に開いているため、サーバーを本番環境に移行する前にこれが不可欠です。

私は私がしなければならないと思います:

  1. 各RiakサーバーにShorewallをインストールします
  2. 最初にすべてのポートをロックダウンします
  3. すべてのRiakサーバーでポート4369(epmd)とポート8099(ハンドオフリスナー)を開き、app.configファイルで定義されているポートの範囲を開きます。
  4. すべてのRiakサーバーでポート8098および8097(クライアント用)を開きます
  5. 1つのRiakサーバーへのアクセスをクラスター内の他のRiakサーバーのIPアドレス+WebサーバーのIPアドレスに個別に制限します。クラスタ内の他のRiakサーバーに対して繰り返します

Shorewallをインストールすることはできますが、上記を実行するようにshorewallを構成する方法に精通していません。助けていただければ幸いです。

前もって感謝します。

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

php - PHP クライアントを使用して Riak で画像を保存する

Basho Riak を数週間使用しています。文字列データを保存するだけで済みました。

ただし、画像を保存するために使用することを検討しており、PHP クライアントでこれを行う方法について考えてみたいと思います。

以下は、データを保存するための基本的なコードです。

画像をbase64_encodeして、結果の文字列を保存するだけですか?! それとももっと良い方法がありますか?!

前もって感謝します。

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

riak - Riak Map/Reduce enableForSearch() エラー

アプリケーションで Riak Java Client を使用しようとしていますが、いくつかのエラーに直面しています。必要なのは、Riak Search クエリを Map/Reduce の入力として実行することです。公式チュートリアルによると、バケットで検索プロパティを有効にする必要があります。私は次のコードでそうしています:

これを行うと、バケット内のストア操作が機能しなくなります。そして、次のエラーが表示されます。

私はすでに問題をグーグルで検索しましたが、あまり役に立ちませんでした!

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

mapreduce - より高速な Riak MapReduce クエリを作成するにはどうすればよいですか?

MapReduce クエリを高速化するにはどうすればよいでしょうか?

5 ノードの Riak DB クラスターを使用してアプリケーションを構築しました。私たちのデータ モデルは、試合、リーグ、チームの 3 つのバケットで構成されています。

Matches には、リーグとチームへのリンクが含まれています。

モデル

クエリ

複数のバケットから結果を返すクエリを作成します。1 つの方法は、各バケットを個別にクエリすることです。もう 1 つの方法は、リンクを使用して 1 つのクエリの結果を結合することです。

試した 2 つのバージョンのクエリは、バケット サイズがどれほど小さくても、どちらも 1 秒以上かかりました。最初のバージョンでは 2 つのマップ フェーズを使用しますが、これはこの記事 (実用的なマップ削減: 転送と収集) をモデルにしています。

2 番目のバージョンでは、4 つの個別の Map-Reduce クエリを実行して、3 つのバケットからオブジェクトを取得します。

これらのクエリを高速化するにはどうすればよいでしょうか?

追加情報:

クエリを実行するために riak-js と node.js を使用しています。

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

riak - Riak 検索 JSON リスト

Riak Search でリスト アイテムを検索するにはどうすればよいのでしょうか。

例えば:

search-cmd 検索オブジェクト ???

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

riak - Riak: kv データのインデックス作成とクエリ

http://docs.basho.com/riak/latest/cookbooks/Riak-Search---Indexing-and-Querying-Riak-KVの Riak ドキュメントで説明されているように、「kv データのインデックス作成とクエリ」を実装したいと思います。 -データ/ .

HTTP API を使用してインデックス作成を設定する方法に関するドキュメントはほとんどありませんが、basho のドキュメントには、HTTP API を使用してそのようなインデックス付きの kv データをクエリする方法に関する情報がありません。どうやら、ファイルシステムからコンテンツにインデックスを付けたときのように機能していないようです。少なくとも、そのように機能させることはできませんでした。

cURL を使用していくつかの簡単な例を投稿するのを手伝ってくれる人はいますか? 前もって感謝します!

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

riak - Riakに既存のオブジェクトにインデックスを付けるにはどうすればよいですか?

riakでバケットを作成し、いくつかのキーと値のペアを保存しました(値はjsonオブジェクトです)。この後、私は/usr/sbin/search-cmd install <bucket>バケツのriak検索を開始するために走りました。

各オブジェクトには「type」属性があり、を使用して特定のタイプのオブジェクトを検索しようとして/usr/sbin/search-cmd search <bucket> "type:xyz"いますが、次のエラーが発生します。

インデックス作成はpre-commitフックを介して行われることを読んだので、すべてのオブジェクトを再度POSTしましたが、それでも結果はありません。riak検索を設定する手順がありませんか?