MarkLogic サーバー データベースには約53,00,000のドキュメントがあり、各ドキュメントには 1 つのレコードが含まれています。
MarkLogic で N 個のレコードを取得する方法を教えてください。
検索 API を使用したくありません。
MarkLogic サーバー データベースには約53,00,000のドキュメントがあり、各ドキュメントには 1 つのレコードが含まれています。
MarkLogic で N 個のレコードを取得する方法を教えてください。
検索 API を使用したくありません。
データベースの最初のN個のドキュメントを取得したいだけの場合は、それらが何であるかに関係なく、次のように実行できます。
(/node())[1 to $n]
これは、変数$nを定義したことを前提としています。いくつかの検索条件を使用したい場合は、代わりに次のようなことを行うことができます。
cts:search(fn:doc(), cts:do-some-search-here())[1 to $n]
ドキュメントの数だけが必要ですか?
xdmp:estimate(doc())
これについて説明するチュートリアルについては、http://community.marklogic.com/try/ninja/indexを参照してください。