在這裏我引用了我的代碼進行多重搜索過濾。我無法找到那個錯誤。請給出一個正確的代碼,使其工作良好。多個搜索過濾器在cloudant中不起作用,爲什麼?
僱員文件:
{ 「_id」: 「527c8d9327c6f27f17df0d2e17000530」,
「_rev」: 「24-276a8dc913559901897fd601d2f9654f」,
「proj_role」: 「團隊成員」,
「work_total_experience」:「3」,
「personal」:{ 「languages_known」:[ 「英語」, 「泰盧固語」 ]},
「技巧」:[
{
"skill_set": "Webservices Framework",
"skill_exp": 1,
"skill_certified": "yes",
"skill_rating": 3,
},
{
"skill_set": "Microsoft",
"skill_exp": 1,
"skill_certified": "yes",
"skill_rating": 3,
}
]
「framework_competency」: 「Nasscom的」, 「類型」: 「員工的文檔」 }
設計文件:
{ 「_id」: 「_design /樣品」
「_rev」: 「86-1250f792e6e84f6f33447a00cf64d61d」,
「意見」:{},
「語言」: 「JavaScript的」,
「指標」:{
"search": {
"index": "function(doc){\n index(\"default\", doc._id);if(doc.type=='employee-docs'){\nif (doc.proj_role){index(\"project_role\", doc.proj_role);}if(doc.work_total_experience){\nindex(\"work_experience\", doc.work_total_experience);}\nif(doc.personal.languages_known){for(c in doc.personal.languages_known){ \n index(\"languages_known\",doc.personal.languages_known[c]);}} if(doc.skills){for (var i=0;i<doc.skills.length;i++){\nindex('skill_set',doc.skills[i].skill_set);}}}}"
}
}} 通過以下網址