2017-01-27 1 views
1

doc1.xmlMarkLogic каратов: элемент-значение-запрос или условие совпадения

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

doc2.xml

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

Как я могу построить запрос возвратить документы, которые имеют условие Когнитивные науки «ИЛИ «Java Online. Я использую cts: element-value-query(), но не знаю, как добавить условие «ИЛИ».

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


    )) 
) 

Заранее спасибо Thichxai

+0

КТС: URIs() даст вам URI этих документов. Если вы действительно хотите сами документы, посмотрите на cts: search(). –

ответ

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

Вы можете дать список фраз каратов: элемент-значение-запрос:

cts:element-value-query(xs:QName("note"),("COGNITIVE SCIENCE","Java Online"), "case-insensitive") 
Смежные вопросы