: Hmm. That doesn’t seem consistent with the format change added in
: SOLR-5980, where each ID can have a _route_ attribute.
:
: { "id":"ID" , "_route_":"route”}
I think you may be getting confused between the syntactic sugar of sending
a single delete command as the entire JSON payload + the "syntactic sugar"
of sending multiple IDs in a single delete command vs the full JSON
update command syntax,
this...
{ "delete":"x" }
...is just syntactic sugar for...
{
"delete":{"id":"x"}
}
While this...
{ "delete":["a","b","c"] }
...is just syntactic sugar for...
{
"delete":{"id":"a"},
"delete":{"id":"b"},
"delete":{"id":"c"}
}
But when using the full syntax multiple commands can be included in a
single request, and each command can include options (like _version_ and
_route_)...
{
"delete": { "id":"x", "_route_":"a" },
"delete": { "id":"y", "_route_":"b" },
"add": { ... }
}
(I'm guessing the docs would make more sense if the note about including
"_version_" with deletes was moved up by the example of the full command
syntax, and the examples of the "simple delete-by-id" syntactic sugar were
moved below that ... if anyone wnats to submit a patch)
-Hoss
http://www.lucidworks.com/