2012-07-04 2 views
0

Marklogic Server (doc, docx, pdf, txt 등)에 일부 문서를 업로드하고 있습니다. 이제는 사용자가 검색어를 입력 할 수있게 해주는 HTML & XQuery로 인터페이스를 구축하고 있으며, 그 정보가 모든 문서의 내용과 일치하면 그 문서 이름이 그리드에 표시됩니다. 검색을 위해 search:search API를 사용하고 있습니다. 이제 마지막으로 수정 한 날짜와 그리드에서 문서 작성자를 표시하려고합니다. 모든 Windows 문서에는 마지막으로 수정 한 날짜 및 작성자 속성이 있습니다. 그런데이 정보를 표에 표시 할 수 있도록 search:search API에서이 정보를 어떻게 얻을 수 있습니까?검색에서 마지막으로 수정 한 날짜 및 저자를 얻는 방법 : search API?

답변

0

"마지막으로 수정 한 상태로 유지"설정을 사용하도록 설정 한 경우 Marklogic은 문서 속성 조각에서 마지막으로 수정 한 정보를 유지합니다. 그러나이 속성은 Windows에 보관 된 속성 정보와 관련이 없으며 Marklogic에로드 할 때 기본적으로 손실됩니다.

Windows 속성 데이터를 유지하려면 Information Studio에서 필터를 설정하여 Marklogic 속성 조각에 데이터를 채 웁니다. 또는 XSLT을 직접 작성하고 xdmp:document-filter()을 사용하여 데이터를 문서에 직접 저장할 수 있습니다.

문서를로드하고 필요한 속성으로 채우면 문서에 저장되어있는 경우 직접 데이터에 액세스하거나 문서 속성에 저장되어있는 경우 xdmp:document-properties()을 사용하여 데이터에 직접 액세스 할 수 있습니다.

관련 문제