Escape id string being passed into Lucene.

This commit is contained in:
Eamonn Saunders 2015-01-09 13:27:31 -05:00
parent 530b82c30b
commit ba73f4ed9a

View File

@ -404,7 +404,7 @@ class LuceneQuery implements KeywordSearchQuery {
contentIDStr = Server.getChunkIdString(solrObjectId, chunkID);
}
String idQuery = Server.Schema.ID.toString() + ":" + contentIDStr;
String idQuery = Server.Schema.ID.toString() + ":" + KeywordSearchUtil.escapeLuceneQuery(contentIDStr);
q.setShowDebugInfo(DEBUG); //debug
q.addFilterQuery(idQuery);
q.addHighlightField(highlightField);