Description
View query with a filter on key doesn't work if key has a "+" sign in it.
It works with "startkey" filter.
Steps to reproduce:
1. Create default bucket
2. Create a Document with DocID ABC+ on the UI
3. Create a design doc and view with below map function
function (doc, meta) {
if (meta.type == "json")
else
{ emit(["blob"]); }}
4. Query the view using "Show Results" on the UI.
Document is shown in the results.
5. Add a filter for key (key = "ABC+") and again query.
Query returns empty result set.
I don't see any error being logged in the logs as well.
Diagnostics are attached.