Marklogic サーバーにいくつかのドキュメント (doc、docx、pdf、txt など) をアップロードしています。現在、ユーザーが検索語を入力できるようにするインターフェイスを HTML と XQuery で構築しています。それがドキュメントの内容と一致する場合、そのドキュメント名がグリッドに表示されます。search:search
検索にはAPIを使用しています。ここで、ドキュメントの最終更新日と作成者もグリッドに表示したいと考えています。すべての Windows ドキュメントには、最終更新日と作成者のプロパティがあります。search:search
しかし、これらの情報をグリッドに表示できるように、APIからこの情報を取得するにはどうすればよいでしょうか?
1 に答える
0
「最終変更を維持する」設定を有効にしている場合、Marklogic は最終変更情報をドキュメント プロパティ フラグメントに保持します。ただし、これは Windows に保持されているプロパティ情報とは無関係であり、Marklogic に読み込むとデフォルトで失われます。
Windows プロパティ データを保持する場合は、Information Studio でフィルタを設定して、Marklogic プロパティ フラグメントにデータを入力します。または、独自に記述して、データをドキュメントに直接保存するためにXSLT
使用することもできます。xdmp:document-filter()
ドキュメントをロードし、必要なプロパティを入力したら、ドキュメントに保存されている場合はデータに直接アクセスでき、xdmp:document-properties()
ドキュメント プロパティに保存されている場合はそれを使用できます。
于 2012-09-06T22:53:25.363 に答える