1

MarkLogic サーバー データベースには約53,00,000のドキュメントがあり、各ドキュメントには 1 つのレコードが含まれています。
MarkLogic で N 個のレコードを取得する方法を教えてください。

検索 API を使用したくありません。

4

3 に答える 3

2

データベースの最初のN個のドキュメントを取得したいだけの場合は、それらが何であるかに関係なく、次のように実行できます。

(/node())[1 to $n]

これは、変数$nを定義したことを前提としています。いくつかの検索条件を使用したい場合は、代わりに次のようなことを行うことができます。

cts:search(fn:doc(), cts:do-some-search-here())[1 to $n]
于 2012-04-05T11:20:27.583 に答える
1

ドキュメントの数だけが必要ですか?

xdmp:estimate(doc())

これについて説明するチュートリアルについては、http://community.marklogic.com/try/ninja/indexを参照してください。

于 2012-04-05T06:00:41.250 に答える