問題タブ [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.
javascript - CouchDB ドキュメントの更新日
ドキュメントを照会するときに、最終更新日を確認したいと考えています。これはcouchDBで可能ですか? または、更新時にその情報を保存する必要がありますか?
私はクレードルを使用しています:
android - Couch DB レプリケーション - 「since」パラメータのシーケンス番号が無効です
CouchBase Mobile を使用する Android アプリケーションがあります。このアプリケーションは、Cloudant 上の CouchDb から複製されます。
最近、(レプリケーションが「完了する」までに 6 分以上かかるようになったとき)、「変更」要求で送信された「since」パラメーターがソースのシーケンス番号に近くないことがわかりました。
ソースの SEQ = 66000+
2 回目以降のレプリケーション リクエストのパラメータ = 25000+ (変動します)
実際には多くの時間がかかるフィルタを使用していますが、最初のレプリケーションでは問題ありません。ただし、将来のレプリケーションには 6 分かかることがわかります (ソース データベースに更新がない場合でも)。
フィルタリングされたレプリケーションの場合、ターゲットは最後にレプリケートされたドキュメントのチェックポイントのみを作成し、ソースのコミット シーケンスは作成しないと思われます。
これはデフォルトの動作ですか?この機能/問題を克服する方法はありますか?
[CouchDB Lite への移行を進めていますが、その前にこれを修正する必要があります]。
よろしく、
ビジェイ
json - 複数のJSONオブジェクトをcouchdbに保存するには? または、couchdb が JSON の外括弧を受け入れないのはなぜですか?
これを Cloudant データベースに保存しようとしています。
しかし、明らかにそれは私に言っているので、外側の括弧が好きではありません:
JSONLint はそれが有効だと言っているので、外側の括弧が問題を引き起こしているように見えるので、Couchdb に入力できるようにこれをフォーマットする方法を誰かが知っているかどうか尋ねていると思います。
lucene - Cloudant でページ分割された Lucene 検索を使用中にエラーが発生しました
現在、ページネーションを使用した lucene cloudant の実装で問題が発生しています。
アクセスしようとしている URL :
/_design/contact/ search/name?q=name%3Asa%2A+OR+default%3Asa%2A&limit=10&bookmark=g1AAAAEPeJzLYWBgYMlgTmGQTUlKzi9KdUhJMtMrzsnMS9dLzskvTUnMK9HLSy3JASpjSmRIsv __38WmJPCwJJXmpOTGJeFqtscl-4kByCZVI9hQDyaAaa4DMhjAZIMDUAKaMZ-VEMyiXUFxJADEEPQXOKTlQUASZpV2Q&stale=ok&sort="name<string>"
私が見つけたもの:
- ブックマークを削除すると(最初のページを意味します)、正常に動作します。
- または、並べ替えを削除すると、正常に動作します。
以下は、このビュー用に作成したインデックスです。
python - CouchDB と Python で機械学習を使用して「異常な動作」を検出しますか?
ユーザーが私の Python Web サービスにアクセスすると、非常に興味深いデータ ポイントがたくさん収集されます。たとえば、現在の都市、州、国、ユーザーエージェントなどがあります。私ができるようにしたいのは、これらを何らかのタイプの機械学習システム/アルゴリズム (おそらくベイジアン分類器?) で実行することです。通常とは異なる何かが発生したときに電子メール通知を受け取るという最終的な目標 (異常検出)。たとえば、Jane Doe は Chrome で米国からログインしたことがあります。彼女が Firefox でウクライナから私の Web サービスに突然ログインした場合、私はそれを非常に「異常な」イベントと見なし、通知を送信したいと考えています。
私はすでに CouchDB (具体的には Cloudant) を使用しており、Cloudant / CouchDB はこの種のもの (ビッグデータ分析) に最適であるとオンラインであちこちで言っている人をよく見かけます。しかし、私はどこから始めればよいか完全に途方に暮れています。CouchDB を使用して以前に「学習した」データを保存することは言うまでもなく、Web サービスの範囲外のイベントの比較的単純な追跡に関するドキュメントに関しては、あまり見つけられませんでした。この種のデータ処理を行うための専用システムをいくつか目にしますが (PredictionIO が思い浮かびます)、そもそも CouchDB の性質を考えると、やり過ぎだと感じずにはいられません。
どんな洞察も大歓迎です。ありがとう!
couchdb - Googleがcouchdb設計ドキュメントをインデックス化できないようにする
couchdbに基づいて Web アプリケーションを作成しました。これはcloudant.comでホストされています(ありがとう、cloduant の皆さんは素晴らしいです!)。
アプリの名前はRIDE::Research Infrastructure Database for EPOSです。
私の問題は、グーグルで「epos ride」というキーワードを挿入すると、最初の結果が設計ドキュメントになることです...これは、Web アプリを検索している私の顧客にとってはまったく問題ありません!
私が理解している限り、次のことはできません。
- read_protect 設計ドキュメント (ユーザーがアクセスできる必要がある基本的な情報が含まれています。http://guide.couchdb.org/draft/design.htmlを参照してください);
- そのページから実際のインデックス ページ ("/index.html" アペンドしかない) への "リダイレクト" を作成します。これは、まさにこの RESTful API を介して設計ドキュメントを取得するという考え方だからです。
だから私は唯一の方法は、設計文書をGoogleのインデックスに登録しないようにすることだと思います. それは何らかの方法で可能ですか?この問題を解決する他の解決策はありますか?