4

こんにちは、marklogic API を使用してデータベースの再インデックス ステータスを取得するのを手伝ってください。現在、次のようなものを使用しています: let $forest-reports :=

            let $forest-reports :=
                for $forest-id in xdmp:database-forests($db-id) return
                xdmp:forest-counts($forest-id, "*")

            return 
            fn:sum(
                for $e in $forest-reports//*[fn:contains(fn:local-name(.), "reindex") and fn:contains(fn:local-name(.), "count")] 
                    where xs:integer($e) gt 0 
                    return xs:integer($e)
            )
        return
            if ($forest-reports) then
                <table>
                    <tr>
                        <td><b>Forest</b></td>
                        <td><b>Fragments to Reindex</b></td>
                    </tr>
                {
                <tr><td colspan="2"><b>{$forest-reports}</b></td></tr>

}

しかし、これでは正しいステータスが得られないことがあります。

正しい方法に従っているかどうかをお知らせください。

4

1 に答える 1