Scala Riak搜索,以“开始”的字段出现问题-&引用;

Scala Riak搜索,以“开始”的字段出现问题-&引用;,scala,riak,Scala,Riak,使用Java riak客户端进行riak搜索时似乎有点问题 val result = client.mapReduce(BUCKET_NAME, searchHead + ":" + userID) .addMapPhase(new NamedJSFunction("Riak.mapValuesJson"), true) .execute 这里,userID是twitter ID,问题是userID=“-xxxxxx”,您可以看到有一个“-” 由于某种原因,当字

使用Java riak客户端进行riak搜索时似乎有点问题

val result = client.mapReduce(BUCKET_NAME, searchHead + ":" + userID)
        .addMapPhase(new NamedJSFunction("Riak.mapValuesJson"), true)
        .execute
这里,userID是twitter ID,问题是userID=“-xxxxxx”,您可以看到有一个“-”

由于某种原因,当字段以“-”开头时,搜索不会返回任何结果


我使用的是Riak Java Client 1.1.4,在查询中Riak版本是1.3.1

,以
-
开头的值不表示排除吗?如果你用“\`@joe”转义第一个角色,会有不同的表现吗?嗯,这里是riak的新手,很抱歉回复太晚,我不知道
-
被用于排除。我还没有尝试转义第一个字符,请您具体说明一下如何转义好吗?我建议在用户ID以
-
开头时,在其前面加一个反斜杠“\”