解決策が見つからないように見える問題があり、Spring Data Couchbase の公式ドキュメントでできる限りのことを試してみると、非常に奇妙に見えます。
基本的に私がやろうとしているのは、単純な count() メソッドだけです。
私のリポジトリ:
public interface ICourrierRepository extends CrudRepository<Courrier, String> {
List<Courrier> findByCategorie(String categorie);
Long countByCategorie(String categorie);
@View(designDocument = "_design/courrier", viewName = "courrierBase")
long count();
}
ビューは次のように設定されています: http://img15.hostingpics.net/pics/169793Capture.png
ビューマップは次のようになります。
function (doc, meta) {
if (doc._class == "com.model.Courrier") {
emit(meta.id, null);
}
}
最悪なのは、CouchBase GUI で「reduce」を「_count」に設定すると実際に機能することですが、クライアントから起動すると、常に同じメッセージが表示され、戻り値は 0 です。
[cb-computations-2] INFO c.c.c.java.view.ViewRetryHandler - Received a View HTTP response code (400) I did not expect, not retrying.
助けてくれてありがとう...