MarkLogic搜索:搜索与结果集

时间:2018-06-07 17:38:49

标签: marklogic marklogic-9

我们将MarkLogic 9.0-4 search:searchoptions中定义的构面一起使用。返回的构面包含结果集中 NOT 的值。

例如,搜索将返回带有 city ='Abbotsford',count = 5 的构面,结果集不包含 city ='Abbotsford'<的任何项目/ em>的

此外,问题仅发生在我们的应用程序中 - 而不是在查询控制台中,并且仅在某些环境中:我们的开发人员中有2个在本地开发环境中没有看到问题(1确实如此)以及我们的测试和生产环境两者都表明了问题。

非常感谢任何帮助。

facet约束看起来像这样:

<constraint name="city" label="City">
  <range type="xs:string" collation="http://marklogic.com/collation/en">
     <path-index xmlns:ata="http://kriteachings.org/ata">/ata:user/ata:profile/ata:addresses/ata:address[@type eq "primary-residence"]/ata:place/ata:details/ata:locality</path-index>
  </range>
</constraint>

可搜索的表达式各不相同,通常看起来像这样

<searchable-expression xmlns:ata="http://kriteachings.org/ata">xdmp:directory("/user/")/ata:user[ata:trainer-info]</searchable-expression>

一些非常相关的信息:当我访问查询控制台时,我是一个admin角色的用户,但没有看到问题。当我让用户访问我们的某个应用admin时,我也没有看到问题。仅当用户 admin时,才会出现问题(在结构集中查看不在结构集中的值)。

0 个答案:

没有答案