使用 http get 方法更新 solr 文档
Update solr document using http get method
使用 curl
这可以通过以下方式完成:(更新价格字段值为 100)
curl http://localhost:8983/solr/mycore/update?commit=true' -H 'Content-type:application/json' -d '[{"id":"1","price":{"set":100}}]
如何使用 http get 方法做同样的事情?我需要填写以下XXXX:
http://localhost:8983/solr/mycore/update?stream.body=XXXX&commit=true
以下无效:
http://localhost:8983/solr/mycore/update?stream.body=<add><doc><field name="id">1</field><field name="price" update="set">100</field></doc></add>&commit=true
stream.body 不需要是 xml,所以这个有效:
http://localhost:8983/solr/mycore/update?stream.body=[{"id":"1","price":{"set":100}}]&commit=true
使用 curl
这可以通过以下方式完成:(更新价格字段值为 100)
curl http://localhost:8983/solr/mycore/update?commit=true' -H 'Content-type:application/json' -d '[{"id":"1","price":{"set":100}}]
如何使用 http get 方法做同样的事情?我需要填写以下XXXX:
http://localhost:8983/solr/mycore/update?stream.body=XXXX&commit=true
以下无效:
http://localhost:8983/solr/mycore/update?stream.body=<add><doc><field name="id">1</field><field name="price" update="set">100</field></doc></add>&commit=true
stream.body 不需要是 xml,所以这个有效:
http://localhost:8983/solr/mycore/update?stream.body=[{"id":"1","price":{"set":100}}]&commit=true