मैं दस्तावेज़ों के दस्तावेज़ गुणों को खोजना चाहता हूं। मेरे पास केवल मार्कलॉग में लोड किए गए दस्तावेज़ हैं और कोई एक्सएमएल फाइल नहीं है। मैंने सामग्री प्रसंस्करण बंद कर दिया है। अब मैं एक मेटाडाटा (xdmp:document-properties(uri)
में मौजूद)दस्तावेज़ गुणों में कैसे खोजें?
मैं एक दस्तावेज़ में निम्नलिखित गुण होते हैं के लिए खोज करना चाहते हैं: -
<?xml version="1.0" encoding="UTF-8"?>
<prop:properties xmlns:prop="http://marklogic.com/xdmp/property">
<uploaded>true</uploaded>
<OntologyResourceTypeValue>DOCUMENT</OntologyResourceTypeValue>
<content-type>application/pdf</content-type>
<filter-capabilities>text subfiles HD-HTML</filter-capabilities>
<CreationDate>2002/12/05 09:44:29Z</CreationDate>
<ModDate>2002/12/05 12:02:27+02'00'</ModDate>
<Producer>Acrobat Distiller 5.0 (Windows)</Producer>
<Author>Administrator</Author>
<Creator>PScript5.dll Version 5.2</Creator>
</prop:properties>
अब मैं केवल नहीं अन्य संपत्तियों के लेखक के लिए खोज करना चाहते हैं। अगर मैं search:search("Administrator")
का उपयोग कर रहा हूं तो यह पूरे दस्तावेज़ में इस शब्द की तलाश में है। लेकिन, मैं केवल दस्तावेज़ गुणों में लेखक टैग के लिए खोजना चाहता हूं। इसी तरह मैं अन्य गुणों में भी खोजना चाहता हूं।
मैं भी इस की कोशिश की है: -
let $options := <options xmlns="http://marklogic.com/appservices/search">
<constraint name="author">
<properties name="prop:Author"/>
</constraint>
</options>
let $results := search:search("author:Administrator", $options, 1, 10)
return
$results
लेकिन, यह काम नहीं करता। कृपया मदद करे।