Here's a printout of what I'm seeing:

  UpLibQueryParser.parse('_query_language:nl janssen')...
  => lucene.VERSION: 3.0.2 , jcc._jcc.JCC_VERSION 2.6
  => Exception received is JavaError(<Throwable: 
org.apache.jcc.PythonException: Query specifies language 'nl'
  Traceback (most recent call last):
    File "/u/python/uplib/indexing.py", line 591, in getFieldQuery
      raise RequiresQueryLanguage(text)
  __main__.RequiresQueryLanguage: Query specifies language 'nl'
  >,)

Is there some way to check to see if lucene is using --shared at runtime?

The actual exception class I'm raising:

  class RequiresQueryLanguage (Exception):

      def __init__(self, msg):
          Exception.__init__(self, "Query specifies language '%s'" % msg)
          self.language = msg

from this code segment:

            elif (fieldname == "_query_language"):
                if not _check_analyzer(self.getAnalyzer(), fieldtext):
                    raise RequiresQueryLanguage(fieldtext)
                else:
                    # we want to remove it if the condition is satisfied
                    return None

Bill

Reply via email to