Skip to content

queryparser whitespace escaping and documentation? [LUCENE-1122] #2199

@asfimport

Description

@asfimport

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?

Migrated from LUCENE-1122 by Chris M. Hostetter (@hossman), resolved Mar 10 2013
Linked issues:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions