2016-07-26 7 views
0

私はこれは私が次のエラーを取得する私のcloudantデータベースをagaint実行する場合Cloudant

{ "selector": { "$and": [ { "type": { "$eq": "sensor" } }, { "v": { "$eq": 2355 } }, { "$or": [ { "p": "#401000103" }, { "p": "#401000114" } ] }, { "t_max": { "$gte": 1459554894 } }, { "t_min": { "$lte": 1459509591 } } ] }, "fields": [ "_id", "p" ], "limit": 200 }

で結果を検索するには、次のJSONを使用していてクエリを見つける:

{ "error": "unknown_error", "reason": "function_clause", "ref": 3379914628 }

私はクエリの結果を得る1 $または要素を削除した場合。 (,{"p":"#401000114"}

#401000114を#401000114に置き換えても結果が得られます。結果が出ます。 しかし、両方の要素を使用する場合は、上記のエラーコードが表示されます。

誰でもこのerror_reasonを教えてください。function_clause

答えて

2

error_reason: function_clauseは、サーバーに問題があることを意味します。クラウドサポートに連絡し、問題の解決に役立つかどうかを確認する必要があります。

0

私はCloudantサポートに問い合わせました。 これは答えがあります: 問題は一般的にCloudantに影響します マルチテナントと専用クラスタの両方に影響します。

解決策に取り組んでいます。

回避策は、$または演算子が適用する配列に2つの要素がある場合、配列内の項目の1つを繰り返すことで正しい結果を得ることができます。

関連する問題