Author: ogrisel
Date: Fri Jan 27 14:03:53 2012
New Revision: 1236685
URL: http://svn.apache.org/viewvc?rev=1236685&view=rev
Log:
STANBOL-197: simpler escaping for Solr query
Modified:
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java
Modified:
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java?rev=1236685&r1=1236684&r2=1236685&view=diff
==============================================================================
---
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java
(original)
+++
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java
Fri Jan 27 14:03:53 2012
@@ -430,8 +430,7 @@ public class TopicClassificationEngine e
}
SolrServer solrServer = getActiveSolrServer();
SolrQuery query = new SolrQuery(entryTypeField + ":" + METADATA_ENTRY);
- // use a filter query to avoid string escaping issues with special
solr chars
- query.addFilterQuery("{!field f=" + broaderField + "}" + broadTopicId);
+ query.addFilterQuery(broaderField + ":" +
ClientUtils.escapeQueryChars(broadTopicId));
query.addField(topicUriField);
query.addSortField(topicUriField, SolrQuery.ORDER.asc);
try {