多方面价值选择
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.
我需要在 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.