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 回答