http:// http://localhost:7040/index.xqyのような、MarkLogicサーバーにHTTPリクエストを送信しています。リクエストはxdmp:get-request-field("q")
を使用して取得されます。これは、クエリを変数、たとえば$ qtextに受け入れ、search:search($qtext)
に渡します。これは、述べ404見つからないエラーを返し
<error:xquery-version>1.0-ml</error:xquery-version> <error:message>Invalid coercion</error:message> <error:format-string>XDMP-AS: (err:XPTY0004) $qtext as xs:string+ -- Invalid coercion:() as xs:string+</error:format-string>
無効な強制:()をxs:string +として検索を実行中:
私がここで間違って何をしているのですか?
xdmpを可能にするために使用することができ、デフォルトとして空の文字列をしたいですフィールドのデフォルト値であるオプションの第2パラメータ。 'xdmp:get-request-field(" q "、" ")'を実行することができます。 –
ohh! nice..thanks dave – basari66