gpt4 book ai didi

标记逻辑 : Pagination in search:search based on eleemnt node instead of document uri

转载 作者:行者123 更新时间:2023-12-04 23:54:15 25 4
gpt4 key购买 nike

我在 wells.xml

中有以下 xml 格式
<wells><well><date-created>MMDDYYYY</date-created><title>ABC</title></well><well><date-created>MMDDYYYY</date-created><title>ABC</title></well></wells>

现在我执行了以下搜索查询:

declare namespace ts= "http://marklogic.com/mlu/clover/docs-xml";
import module namespace search ="http://marklogic.com/appservices/search" at "/MarkLogic/appservices/search/search.xqy";
declare variable $options :=<options xmlns="http://marklogic.com/appservices/search"><transform-results apply="snippet"></transform-results></options>;
for $doc in search:search("ABC",$options,1,1)//search:match
return $doc

结果,无论我在 search:search 中传递 (1,1) 组合,它都会给我两个结果集,因为它们都记录在同一个文档中。

请问如何解决这个问题?

提前致谢。

最佳答案

搜索库以及 MarkLogic 的所有索引都是基于片段/文档的。因此,也许最好将井文件拆分为单独的井文件。但您也可以通过添加可搜索的表达式轻松实现您正在寻找的内容。将以下内容添加到您的搜索选项中:

<searchable-expression>//well</searchable-expression>

喂!

关于标记逻辑 : Pagination in search:search based on eleemnt node instead of document uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com