Ryan,

Since the QueryParser can handle any character being escaped, I just escaped every non-alphanumeric character on the solr-ruby side of things.

<http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solr- ruby/lib/solr/util.rb?view=markup>

Playing keep up with any changes to QueryParser syntax might not be fun.

        Erik

On Sep 13, 2007, at 12:51 PM, [EMAIL PROTECTED] wrote:

Author: ryan
Date: Thu Sep 13 09:51:35 2007
New Revision: 575369

URL: http://svn.apache.org/viewvc?rev=575369&view=rev
Log:
ClientUtils escapes !

Modified:
lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/ solrj/util/ClientUtils.java

Modified: lucene/solr/trunk/client/java/solrj/src/org/apache/solr/ client/solrj/util/ClientUtils.java URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/java/ solrj/src/org/apache/solr/client/solrj/util/ClientUtils.java? rev=575369&r1=575368&r2=575369&view=diff ====================================================================== ======== --- lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/ solrj/util/ClientUtils.java (original) +++ lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/ solrj/util/ClientUtils.java Thu Sep 13 09:51:35 2007
@@ -186,6 +186,7 @@
       case '*':
       case ':':
       case '~':
+      case '!':
       case '\\':
         str.append( '\\' );
       }


Reply via email to