仅搜索marklogic中文档的一部分

时间:2016-03-11 04:53:28

标签: marklogic

我在marklogic中有文档,其中包含许多具有不同命名空间的元素。 无论如何,只搜索具有特定命名空间的元素。我的意思是我们不希望整个文档可搜索。只能搜索部分文档,并且可以使用命名空间识别可搜索的部分。

2 个答案:

答案 0 :(得分:4)

除了使用XPath而不是搜索之外,我不知道只通过命名空间来约束的方法。如果元素的数量是有限的,而不是更改,则可以选择使用字段。您必须为每个命名空间创建一个字段,并明确列出该命名空间中的所有元素,但它确实为您提供了一种搜索可能分散在整个文档中的元素或路径的方法。

HTH!

答案 1 :(得分:0)

从您的说明中不详细了解您的具体用例。不过,您可能会发现phrase-aroundphrase-through以及element-word-query-through成为某些用例的朋友。