Index: JackrabbitQueryParser.java =================================================================== --- JackrabbitQueryParser.java (revision 1089329) +++ JackrabbitQueryParser.java (working copy) @@ -87,10 +87,17 @@ // escape tilde so we can use it for similarity query rewritten.append("\\"); } + if (escaped) { + rewritten.append('\\'); + escaped = false; + } rewritten.append('~'); } else if (textsearch.charAt(i) == ':') { // fields as known in lucene are not supported rewritten.append("\\:"); + if (escaped) { + escaped = false; + } } else { if (escaped) { rewritten.append('\\');