0

CQWebアプリケーションを使用して返されないXQueryを作成しました。

以下はうまくいくと思いましたが、サーバーがハングします。

declare namespace data = "http://marklogic.com/ps/data";
/data:doc/data:provider[ 1 to 5 ]

何か案は?ツリーを検索してもハングしません。この時点でデータ構造を調べようとしているので、少なくとも1つのプロバイダーを返す必要があります。

前もって感謝します、

Guido

4

1 に答える 1

5

XPathステップを括弧で囲む必要があると思います。サーバーにすべての/data:doc / data:provider要素をロードするように依頼したと思います。それらをドキュメント順に並べ替えてから、最初の5つを取得します。ただし、これらの要素が数百万または数十億ある場合は、すべてを取得する必要があります。これにはおそらく長い時間がかかります。代わりにこれを試してください:

declare namespace data = "http://marklogic.com/ps/data";
(/data:doc/data:provider)[ 1 to 5 ]

-ダニー

于 2011-06-29T00:01:31.463 に答える