On Thu, Feb 10, 2011 at 2:52 PM, Chris Hostetter <hossman_luc...@fucit.org> wrote: > > : extending edismax. Perhaps when F: does not match a given field, it > : could auto escape the rest of the word? > > that's actually what yonik initially said it was suppose to do
Hmmm, not really. "essentially that FOO:BAR and FOO\:BAR would be equivalent if FOO is not the name of a real field according to the IndexSchema" That part is true, but doesn't say anything about escaping. And for some unknown reason, this no longer works. foo_s:foo\-bar is a valid lucene query (with only a dash between the foo and the bar), and presumably it should be treated the same in edismax. Treating it as foo_s:foo\\-bar (a backslash and a dash between foo and bar) might cause more problems than it's worth? -Yonik http://lucidimagination.com