Marklogic 如何保持cts的相关性顺序:搜索结果

Marklogic 如何保持cts的相关性顺序:搜索结果,marklogic,relevance,cts-search,Marklogic,Relevance,Cts Search,我有以下代码: (一) (二) cts:搜索根据相关性返回文档。 这两个代码返回的结果顺序不同。 这将返回具有正确相关性的结果,以及原因?第一个 在第二种情况下,XPath应用于cts:search返回的整个序列,但根据XPath标准,该序列的结果被重新排序为文档顺序,当序列中的节点来自不同的文档时,这将变得不可预测 第一个对序列应用FLWOR迭代,以确保保持顺序,XPath分别应用于序列中的每个项 嗯 是的,这带来了很多清晰。谢谢 for $song in cts:search(fn:doc(

我有以下代码:

(一)

(二)

cts:搜索根据相关性返回文档。 这两个代码返回的结果顺序不同。 这将返回具有正确相关性的结果,以及原因?

第一个

在第二种情况下,XPath应用于cts:search返回的整个序列,但根据XPath标准,该序列的结果被重新排序为文档顺序,当序列中的节点来自不同的文档时,这将变得不可预测

第一个对序列应用FLWOR迭代,以确保保持顺序,XPath分别应用于序列中的每个项


是的,这带来了很多清晰。谢谢
for $song in cts:search(fn:doc(), "night")
return $song/ts:top-song/ts:title/text() 
cts:search(fn:doc(), "night")/ts:top-song/ts:title/text()