多方面价值选择

Multifacets value selection

我需要在 Marklogic 中实现一个多面 select 离子导航系统。问题是,当我 select 面 F1 中的值 V1 时,面结果中的面 returned 仅包含值 v1 并忽略其他值(我使用 serach API 与约束选项)。 有没有办法说搜索 API 到 return 方面的所有值取决于 selected 值。

请注意,我有多个方面 abd,因此值 returned 需要调整 selected filters/values。

这是我 select 值时的查询:

 search:{    options: { 
    constraint : [{name:'n1',...}, {name:'n2',...}, {name:'n3',...},...]   },   qtext: "the text query",   query: {
     and-query:{
       queries:[range-constraint-query:{constraint-name:"n1",....}]
     }   } }

如果您使用的是服务器端 JavaScript,而不是 XQuery,JSearch API 具有我认为可能满足您需求的 "othersWhere" 功能。看看http://docs.marklogic.com/guide/search-dev/javascript#id_88888.