Hi Geert,
I tried using cts:search(doc()..) this is helpful when we are searching a
particular document for content. But what I'm looking for is something like
searching an entire database folder/directory.
This is the query I tried using
for $b in
cts:search(doc("/Sample.xml"),cts:or-query((cts:word-query("mobile","wildcarded"),cts:word-query("mobile","case-insensitive"))))
return base-uri($b)
Can you help me out in this
Regards,
Vivek N
From: [email protected]
[mailto:[email protected]] On Behalf Of Geert Josten
Sent: Monday, August 10, 2009 6:00 PM
To: General Mark Logic Developer Discussion
Subject: [MarkLogic Dev General] RE: Multiple Results Retreived
Hi Vivek,
The cts:search searches in fragments, and selects subelements as expressed in
the searchable XPath only afterwards. I recommend using the following
expression instead, just for clarity. It is equivalent:
cts:search(doc(), ...)//para
If you intend to limit the searching to within the para element, you should use
element-query constructors instead.
HTH..
Kind regards,
Geert
Drs. G.P.H. Josten
Consultant
Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel.: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
www.daidalos.nl<http://www.daidalos.nl/>
KvK 27164984
De informatie - verzonden in of met dit emailbericht - is afkomstig van
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit
bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit
bericht kunnen geen rechten worden ontleend.
From: [email protected]
[mailto:[email protected]] On Behalf Of Vivek_Nagasundara
Sent: maandag 10 augustus 2009 14:20
To: [email protected]
Subject: [MarkLogic Dev General] Multiple Results Retreived
Hi,
I am actually running a search query to retrieve a set of documents from a
directory based on a keyword. The query is executed successfully but the result
sets are repeating.
Here is the query and the results are pasted below.
Can you suggest me a method to obtain unique values by avoiding redundancy in
the results, I even tried using distinct-nodes() still the same problem
persists.
for $x in cts:search(//para, cts:or-query(("from",
cts:directory-query(("/book/sports/", "/book/business/"), "1"))))
return <a>{base-uri(distinct-nodes($x))}</a>
Search Result:
<a>/Book/business/Media story/Rational Software_doc.xml</a>
<a>/Book/business/Media story/Rational Software_doc.xml</a>
<a>/Book/business/Media story/Rational Software_doc.xml</a>
<a>/Book/business/Media story/Rational Software_doc.xml</a>
<a>/Book/business/Media story/Rational Software_doc.xml</a>
<a>/Book/business/Media story/Rational Software_doc.xml</a>
<a>/Book/business/XBox time/Rational Software_doc.xml</a>
<a>/Book/business/XBox time/Rational Software_doc.xml</a>
<a>/Book/business/XBox time/Rational Software_doc.xml</a>
<a>/Book/business/XBox time/Rational Software_doc.xml</a>
<a>/Book/business/XBox time/Rational Software_doc.xml</a>
<a>/Book/business/XBox time/Rational Software_doc.xml</a>
<a>/Book/business/Fall of Delhi Metro/MainStory_doc.xml</a>
<a>/Book/business/Fall of Delhi Metro/MainStory_doc.xml</a>
<a>/Book/business/Current Scenario/Rational Software_doc.xml</a>
<a>/Book/business/Current Scenario/Rational Software_doc.xml</a>
<a>/Book/business/Current Scenario/Rational Software_doc.xml</a>
<a>/Book/business/Current Scenario/Rational Software_doc.xml</a>
<a>/Book/business/Current Scenario/Rational Software_doc.xml</a>
<a>/Book/business/Current Scenario/Rational Software_doc.xml</a>
<a>/Archives/Rational Software_doc_xhtml.xml</a>
<a>/Archives/Rational Software_doc_xhtml.xml</a>
<a>/Archives/Rational Software_doc_xhtml.xml</a>
<a>/Archives/Rational Software_doc_xhtml.xml</a>
<a>/Archives/Rational Software_doc_xhtml.xml</a>
<a>/Archives/Rational Software_doc_xhtml.xml</a>
Regards,
Vivek N
________________________________
DISCLAIMER:
This email (including any attachments) is intended for the sole use of the
intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE
COMPANY INFORMATION. Any review or reliance by others or copying or
distribution or forwarding of any or all of the contents in this message is
STRICTLY PROHIBITED. If you are not the intended recipient, please contact the
sender by email and delete all copies; your cooperation in this regard is
appreciated.
________________________________
DISCLAIMER:
This email (including any attachments) is intended for the sole use of the
intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE
COMPANY INFORMATION. Any review or reliance by others or copying or
distribution or forwarding of any or all of the contents in this message is
STRICTLY PROHIBITED. If you are not the intended recipient, please contact the
sender by email and delete all copies; your cooperation in this regard is
appreciated.
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general