2017-11-16 11 views
0

以下のxqueryを部分検索に使用していますが、文字列がスラッシュ(/)で来るときには機能しません。Marklogic - スラッシュ(/)でワイルドカード検索が機能しない

クエリは、検索に基づいてURIを返す必要があります。

Xqueryの:

cts:search(fn:collection($collectionName), 

    cts:and-query((

    cts:element-attribute-value-query(xs:QName("element"),xs:QName("type"),'per'), 

    cts:element-value-query(xs:QName("attri"),'*Olliffe Matthew 17/2/3*',("wildcarded","whitespace-sensitive","case-insensitive")) 

))) 

答えて

1

あなたのコードは私のために変数$ COLLECTIONNAMEは "coll1" で、MarkLogic 9.0から1.1コンソールで動作します。

cts:search(fn:collection("coll1"), 
           cts:and-query((

           cts:element-attribute-value-query(xs:QName("element"),xs:QName("type"),'per'), 

           cts:element-value-query(xs:QName("attri"),'*Olliffe Matthew 17/2/3*',("wildcarded","whitespace-sensitive","case-insensitive")) 

         ))) 
+0

Okありがとうございます。しかし、私は6.0-6.1を使用しています。 – Antony

関連する問題