0
Rest APIを使用してcouchbaseライトビューを更新するにはどうすればよいですか?Rest APIを使用してcouchbaseライトビューを更新するにはどうすればよいですか?
Rest APIから、ビューが更新されることをインデクサーに伝える方法。私は以下のコードを試してみましたが、動作しませんでした。それでも古いインデックスを返します。
インデックスを再作成できるようにビューが更新されることを、インデクサーに伝える正しい方法は何ですか。
'PUT'
{db}/_design/todo
{
"_rev":"hf675757577hhfh",
"views":{
"list":{
"map":function(doc){
if(doc.type=='list')
{
emit(doc._id,{"name":doc.name});
}
},
//"version":"1.0" (I have tryied this but not work)
}
}
}
//My view create request was like below:
{db}/_design/todo
{
"views":{
"list":{
"map":function(doc){
if(doc.type=='list')
{
emit(doc._id,{"name":doc.name});
}
},
//"version":"1.0" (I have tryied this but not work)
}
}
}
これはREST API経由で作成したビューですか?そうでない場合は、残りのAPI経由で更新することはできません。 – borrrden
yaa前にビューリストを作成しました –
どのように作成しましたか?最初のPUTリクエスト経由ですか?そこにネイティブに登録されたビューがある場合、これは変更されません。それ以外の場合は、ネイティブビューがまったくない場合、各PUTは、バージョンがソースのハッシュに基づいているため、ビューのインデックスを再作成させる必要があります。これはどのプラットフォームで実行されていますか? – borrrden