Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-1122

queryparser whitespace escaping and documentation?

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Won't Fix
    • None
    • None
    • None
    • New

    Description

      as noted in this solr thread...

      http://www.nabble.com/PhraseQuery-and-WildcardQuery-to14503609.html#a14503609

      ...it's possible to escape a whitespace character in the value of a term or prefix query by using a backslash so that the QueryParser will not treat it as "special" (ie: won't split on it when dividing the input into chunks for analysis).

      at a minimum, this should be noted here...

      http://lucene.apache.org/java/docs/queryparsersyntax.html#Escaping%20Special%20Characters

      ...but it got me wondering...

      • is this a side effect of something else, or will QueryParser really respect this everywhere? even in field names? (i haven't tested) ... i think this is a result of QueryParser allowing you to escape any character even if it isn't "special" to the syntax
      • shouldn't a space be considered "special" since it does trigger certain behavior? ... so shouldn't QueryParser.escape(String) escape spaces as well as the other special characters?

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              hossman Chris M. Hostetter
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: