問題タブ [cloudant]
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.
couchdb - Cloudant でのレプリケーションの停止
ここ数か月、Cloudant で想定していなかった多くの HTTP リクエストに対して課金されました。CouchDB コンソールをローカルで見ると、連続レプリケーションごとに GET リクエストが約 5 秒ごとに発行されていることがわかりました。
Futon で見つかったすべての継続的レプリケーションを停止し、所有しているすべての Cloudant アカウントに対して同じことを行いました。Cloudant のダッシュボードを見ると、GET リクエスト (数千件) が減少していることがわかりましたが、妥当なレベルまで低下することはありませんでした。したがって、いくつかの継続的なレプリケーションが残っているはずですが、それらを見つけることができません。
残りのレプリケーションを見つけて停止するにはどうすればよいですか?
nosql - CouchDB データベースがプル連続レプリケーションのソースであるかどうかを知る方法はありますか?
私の例では、2 つのサーバーがあるとします。サーバー A は、サーバー A のローカル データベースを使用して連続プル レプリケーションを作成します。このプル レプリケーションのソースは、サーバー B のデータベースです。
サーバー A は、_replicator データベース (そのように作成されている場合) または _active_tasks をクエリすることによって、レプリケーションのステータスを監視できることを知っています。それにもかかわらず、GET 要求を監視する以外に、サーバー B が継続的なプル レプリケーションのソースであることを知る方法はありますか?
その場合でも、サーバー B として Cloudant を使用しているため、プロキシ経由の監視はオプションではありません。したがって、Cloudant 上のデータベースが Cloudant サーバー上で作成されていないレプリケーションの一部である場合、Cloudant の _active_tasks には表示されないため、それを知る方法はまったくありません。正しいですか?
編集: Cloudant サポートの Samantha Scharr と連絡を取った後、彼女は「ログをクライアントが利用できるようにすることは、私たちが取り組んでいる懸案事項です」と述べました。これが完了すると、これはそれほど問題にはなりません。
ありがとう、ポール
android - キー/パスに対する Cloudant/CouchDB のアクセス許可が機能しない
読み取り許可 (またはすべての許可) を持つキー/パスを使用して Cloudant.com から情報を取得する際に問題が発生しています。このユーザーをどのように設定しても、500 エラーが発生しました。しかし、現在はすべて正常に動作していますが、誰もが読み取れるようにデータベースを開いたままにしておく必要があるため、ハッキングの危険にさらされています。そして、それが問題になる可能性があることは誰もが知っています。なぜこの問題が発生するのかについて誰かが洞察を持っているかどうか疑問に思っていました。ところで、私は Android と iOS の両方のアプリケーションで試しました。この現在の質問は、Android アプリの例を使用しています。
私のシングルトンユートピアの基準は次のとおりです。
URL 文字列応答を取得するために送信する情報は次のとおりです。
そして最後に、これが私の getURLStringResponse() 関数です:
上記のすべてで、誰かが問題に答えてくれることを願っています。また、ログのどこかに吐き出されたクエリから正確な URL を取得するか、REMOTE_JSON_DB_URL 変数と探している値からそれを再作成し、それをブラウザに渡す必要があることにも注意する必要があります。すべてが正常に機能しました (はい、アカウントからログオフされています)。
編集:修正、ブラウザーに貼り付けると、ログイン資格情報が要求され、キー/パスを使用すると機能します。Cloudant の開発者から、何が起こっているのかわからなかったので、この質問を StackOverflow に提出するように依頼されました (彼らは、キー/パス資格情報などを含む私のアプリ全体も持っていました)。
cloudant - ドキュメントのサブグループ間での cloudant 全文検索
「メッセージ」と「メンバーシップ」ドキュメントで構成される Cloudant を使用してメッセージング システムを構築しています。
メッセージ文書:
メンバーシップ文書:
各メッセージは 1 つのグループに関連付けられています。ユーザーは、何百もの異なるグループのメンバーシップを持つ場合があります。
特定のユーザーに代わって、メッセージ テキストの全文検索を実行したいと考えています。アプリケーションでは、ユーザーがメンバーではないグループからのメッセージを表示してはならない必要があります。
特定のユーザーが属するグループからのメッセージのみを返す全文検索を行うにはどうすればよいですか?
java - cloudant での接続プールのタイムアウト (ektorp 経由)
Java アプリケーションで DB 操作に cloudant と ektorp を使用しています。100 ユーザー (同時ヒット) の負荷テストを実行しようとすると、スローされます
以下は私のcouchdb.propertiesファイルです
コネクタを作成するために次のコードを使用しています
接続タイムアウトが発生する理由と、これを修正するために変更する必要があるパラメータを理解するのを手伝ってください
javascript - SearchApp のインストールに関する問題
問題:
Cloudant アカウントを持っています。また、次のアプリをインストールしようとしました: SearchApp すべてが機能し、インストールは正常に完了しますが、サイトにアクセスすると何も検索できません。
質問
リンクで次のように述べています。デフォルトでは、検索はフィールド「all」に対して実行されます。アプリ提供の検索エンジンを使用しても応答がありません。
[アップデート]
エラー出力は何もありません。また、必要なものにインデックスを付ける必要があるとも書かれていますが、その方法の手がかりが見つかりません。Cloudant データベースでは、JavaScript 関数を使用してこれを行うことができます。
authentication - Cloudant の _user データベースを無効にして、Cloudant 独自のセキュリティー機能に戻す
以前、cloudant アカウントでデータベースを有効に_user
していくつかのことを試してみましたが (最後の Paragraph へのHTTP PUT
呼び出しを介して_security
https://cloudant.com/for-developers/faq/auth/
)、今度は通常の cloudant 認証に戻ります。どうすればこれを実現できますか?