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 {


Reply via email to