adjust quoting of phrase searches
authorgmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 29 Oct 2010 01:25:41 +0000 (01:25 +0000)
committergmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 29 Oct 2010 01:25:41 +0000 (01:25 +0000)
commitec179e63de38f7a2cd5eba78165af77769519c9a
treec78832b0050a55afdb3cbf7adc95e75efb47e46f
parent8c3dde959abbbacf1f3674baf3251b3405cdf158
adjust quoting of phrase searches

This has three main effects:

* This formalizes the current behavior where a
  phrase search like

  title:"^Harry Potter"

  acts as a left-anchored search and

  title:"Harry Potter$"

  acts as a right-anchored search.

In particular, this can be useful for constructing
searches of bibliographic call numbers.

* Other regex metacharacters in phrase searches are
  now escaped.

* Phrase searches like "C++" will no longer crash; in fact,
  this makes a phrase search currently the only way to
  accurately retrieve all C++ titles with the usual
  normalization rules

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18541 dcc99617-32d9-48b4-a31d-7c20da2025e4
Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm