我尝试使用Java API执行以下查询:
"query": {
"bool" : {
"must" : [ {
"field" : {
"space-time-id.timestamp" : "2014-03-17T16:57:47.136-07:00"
}
} ]
}
}
这可能因为值有冒号(特殊字符)而失败。有人能指出我逃避这些角色的Java API吗?
答案 0 :(得分:13)
org.apache.lucene.queryparser.classic.QueryParser.escape()
答案 1 :(得分:3)
您也可以使用org.apache.lucene.queryparser.flexible.standard.QueryParserUtil.escape()
)
看起来实现是一样的..