我正在尝试在我的 riak 数据库上运行以下 map/reduce 查询:
curl -XPOST http://localhost:8098/mapred \
-H 'Content-Type: application/json' \
-d '{"inputs":{"bucket":"my_customers","key_filters":[["eq","sales+p3@dummy3.gr"]]},"query":[{"map":{"language":"javascript","source":"function(v) {var results = []; results.push(v); return results;}"}}]}'
存储桶my_customers
包含带有键的值,sales+p3@dummy3.gr
但此 map/reduce 查询返回的结果是一个空数组。
如果我更改查询以使用也存在的 key 搜索另一个值sales@dummy.gr
,它会毫无问题地返回结果。
我怀疑问题+
出在关键的字符周围。
提前致谢。