2017-01-27 2 views
1

doc1.xmlMarklogic cts: element-Wert-Abfrage oder Bedingung Spiel

<note>COGNITIVE SCIENCE, EXPERIMENTAL DESIGN</note> 

doc2.xml

<note> EXPERIMENTAL DESIGN, AI PROGRAMMING LANGUAGE, JAVA Online</note> 

Wie kann ich eine Abfrage erstellen Dokumente zurückzugeben, die Bedingung Cognitive Science „haben OR "Java Online. Ich benutze cts: element-value-query() aber weiß nicht, wie man "OR" Bedingung hinzufügt.

cts:uris(
    (), 
    ("descending"), 
    cts:and-query((
      cts:collection-query(("/courses")), 
      cts:element-value-query(
            xs:QName("note"),"COGNITIVE SCIENCE","case-insensitive") 


    )) 
) 

Vielen Dank im Voraus Thichxai

+0

cts: URIs() Es werden nur die URIs dieser Dokumente. Wenn Sie die Dokumente wirklich selbst wollen, werfen Sie einen Blick auf cts: search(). –

Antwort

1
cts:uris(
    (), 
    ("descending"), 
    cts:and-query((
     cts:collection-query(("/courses")), 
     cts:or-query((
     cts:word-query("COGNITIVE SCIENCE","case-insensitive"), 
     cts:word-query("Java Online","case-insensitive") 
    )) 
    )) 
) 
3

Sie eine Liste von Sätzen zu cts geben kann: Element-Wert-Abfrage:

cts:element-value-query(xs:QName("note"),("COGNITIVE SCIENCE","Java Online"), "case-insensitive")