0

cfhttp 経由で ID ごとにドキュメントを削除したい。しかし、それは機能しません。誰でも助けることができますか?なにが問題ですか?

<cfhttp method="get" url="#elm_solr_url#update/?">
    <cfhttpparam name="stream.body" 
        type="FormField" 
        value="<delete><query>id:888_1100_1509_1_1</query></delete>">
    <cfhttpparam name="commit" type="FormField" value="true"> 
</cfhttp>
4

1 に答える 1

0

次のようなものを試してください:

<cfxml variable="deleteID">
        <delete><id>888_1100_1509_1_1</id></delete>
</cfxml>

<cfhttp method="POST" url="#elm_solr_url#update/">
    <cfhttpparam type="XML" value="#deleteID#">
</cfhttp>

または、次のようなもの:

<cfhttp method="GET" url="#elm_solr_url#update/">
    <cfhttpparam type="url" name="stream.body" value="#URLEncodedFormat('<delete><id>888_1100_1509_1_1</id></delete>')#">
</cfhttp>

http://wiki.apache.org/solr/UpdateXmlMessages を参照してください。

于 2014-06-30T13:31:49.413 に答える