2017-05-13 6 views
0

特定のプロパティ値(メタデータ)が関連付けられたXMLドキュメントを検索するXQueryがあります。 Qコンソールの作品以下のクエリは、しかし、私は、REST APIを使用してGET呼び出しとして、それを実行する必要があります。Marklogic REST APIクエリ

cts:search(fn:collection(), cts:properties-query(cts:element-value-query(xs:QName("type"),"executable"))) 

私は同じ結果を返しますREST呼び出しにこのXQueryを変換する方法を教えてください。

答えて

1

structuredQueryパラメータをHTTPエンコードに設定して/ v1/searchエンドポイントにGETリクエストを送信するには、要素の値クエリを含むプロパティフラグメントクエリのJSONまたはXML表現を使用します。参照:

2

これは、次のクエリを使用して解決されました:

<query xmlns="http://marklogic.com/appservices/search"> 
<properties-fragment-query> 
<value-query><element name="type" ns=""/> 
    <text>executable</text> 
</value-query></properties-fragment-query> 
</query> 

I HTTP encod

ます。http:// localhostを:?XXXX/V1 /検索structuredQuery = エンコードされたクエリ

edがこのクエリは、このようなREST呼び出しにそれを追加しました
関連する問題