我试图使用Java执行以下查询:
"query": {
"bool" : {
"must" : [ {
"field" : {
"space-time-id.timestamp" : "2014-03-17T16:57:47.136-07:00"
}
} ]
}
}这可能是因为值有冒号(它们是特殊字符)而失败。有人能告诉我转义这些字符的Java吗?
发布于 2014-03-18 00:34:51
org.apache.lucene.queryparser.classic.QueryParser.escape()
发布于 2016-02-15 16:26:34
您也可以使用org.apache.lucene.queryparser.flexible.standard.QueryParserUtil.escape()
;)
看起来实现是一样的..。
https://stackoverflow.com/questions/22468166
复制相似问题