Lucene 什么是转义Elasticsearch特殊字符的Java API?
我正在尝试使用Java API执行以下查询:Lucene 什么是转义Elasticsearch特殊字符的Java API?,lucene,elasticsearch,Lucene,elasticsearch,我正在尝试使用Java API执行以下查询: "query": { "bool" : { "must" : [ { "field" : { "space-time-id.timestamp" : "2014-03-17T16:57:47.136-07:00" } } ] } } 这可能会失败,因为该值有冒号(是特殊字符)。有人能告诉我转义这些字符的Java API吗?org.apache.lucene.queryparser.cl
"query": {
"bool" : {
"must" : [ {
"field" : {
"space-time-id.timestamp" : "2014-03-17T16:57:47.136-07:00"
}
} ]
}
}
这可能会失败,因为该值有冒号(是特殊字符)。有人能告诉我转义这些字符的Java API吗?
org.apache.lucene.queryparser.classic.queryparser.escape()
您也可以使用org.apache.lucene.queryparser.flexible.standard.QueryParserUtil.escape()
)()
看起来实现是相同的。可能重复的