按查询删除Solr:错误400,未定义字段productId

时间:2016-01-04 13:13:38

标签: solr

当我尝试使用query删除文档时,如下所示:

http://localhost:8090/solr/update?stream.body=%3Cdelete%3E%3Cquery%3EproductId%3A38214%3C%2Fquery%3E%3C%2Fdelete%3E

我明白了:

<response>
<lst name="responseHeader">
<int name="status">400</int>
<int name="QTime">49</int>
</lst>
<lst name="error">
<str name="msg">undefined field productId</str>
<int name="code">400</int>
</lst>
</response>

根据http://localhost:8090/solr/#/webshop/schema productId存在:

<field name="productId" type="string" indexed="true" stored="true" required="true" multiValued="false" termVectors="false" />
[...]
<uniqueKey>productId</uniqueKey>

这很好用:http://localhost:8090/solr/webshop/select?q=productId%3A38214&wt=json&indent=true

我缺少什么?

1 个答案:

答案 0 :(得分:0)