問題タブ [marklogic-9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
143 参照

templates - MarkLogic の XQuery テンプレートに値が表示されず、属性のみが表示される (TDE)

一部のデータを抽出するために .xml ファイルとテンプレートを作成しましたが、属性しか表示されません。

これは私の .xml-testfile です:

対応するテンプレートは次のとおりです。

正しい (?) パスと名前空間を使用するようにコンテキストを変更しました (この部分は別のテンプレートにネストする必要があるため)。

テンプレートをtde:node-data-extract(fn:doc ( TESTFILE PATH ), $userNoteTDE) でチェック すると、次の出力が得られます。

これは、属性が正しく表示されていることを示していますが、要素の値 (text、username、distinctTitle、personNameInverted) が機能していません。私の推測では、値にはより洗練されたパスまたは式が必要ですが、情報が見つかりません。たとえば、テンプレートでテキスト値を変更すると、次のエラーが表示されます: XDMP-UNBPRFX: (err:XPST0081) Prefix testns has no namespace binding<val>testns:text</val>

したがって、どういうわけか、要素は宣言された名前空間を使用できませんが、属性は使用できます。

また、テンプレートのセクションをスキップしました<groups>。これは、独自のコンテキストが必要になるためです。それは問題ではないはずです。

有益な洞察を事前にありがとう!

0 投票する
1 に答える
28 参照

marklogic - marklogic のバイナリ ドキュメントに対する複数の権限

ドキュメントのさまざまな部分にさまざまなアクセス許可を追加できますか?

たとえば、PDF 形式の本をデータベースに挿入すると、最初の章はすべてのユーザーまたは通常のユーザーが自由にアクセスできるようになり、本全体はプレミアム ユーザーまたは有料ユーザーのみがアクセスできるようになります。

元のバージョンの無料バージョンを維持せずに、これを MarkLogic に実装する方法。

0 投票する
2 に答える
84 参照

marklogic - MarkLogic: load_date が範囲索引付けされていない場合、load_date に基づいてドキュメントをフィルタリングする

load_date に基づいてドキュメントをフィルタリングするのに問題があります。指定した日付の前後にロードされたドキュメントの数をカウントしたい。データベースには約 2,200 万のドキュメントがあります。開発者が「load-date」要素に範囲インデックスを作成していないため、cts:element-range-query を使用できません。これは、ロードされたコンテンツをテストの観点から検証することを妨げています。

オプションで私を助けてください。

よろしく、 ハリ

0 投票する
1 に答える
147 参照

marklogic - marklogic でのバイナリ ファイルの検索

PPT、PDFなどのバイナリファイルのコンテンツを検索する方法はありますか?

xdmp:document-filter() 関数を使用して X HTML 形式に変換し、それを検索しますか?