Change Escaping Mechanism For Lucene Chars

Use re:replace rather than binary:replace since binary:replace
seems to only replace the first instance of a char.

33294-query-text-search
Add Length For User Provided Fields

Index field.[]:length for user provided fields.

33294-query-text-search
Extract Default Field Analyzer Correctly

Fix default field analyzer extraction from index properties.
Matching mechanism now accepts options in any order.

33294-query-text-search
Remove Quotes From Escape Character List

Quotes should be escaped by user since we don't know which
quotes are part of lucene syntax versus actual string. For example
field:"Long list "of random words" for us", the first and last two
quotes need to escaped with \", and the inner quotes need to be
escaped with \\\".

33294-query-text-search
Match Negative Default Field

Default field was not correctly matching when a $not used in
conjunction with $text. Moved matching inside negative clause to
correctly match.

33294-query-text-search
Fix Incorrect Handling of Nested Objects

Operators $elemMatch and $in were not correctly handling nested objects.
For $elemMatch, "$and" was added to objects that hand more than one element.
This caused problems for the parser. Similarly, the $or operator inside
a nested $elemMatch caused an incorrect parsing. The $in operator was only
handling one object with one element and not multiple elements.

33294-query-text-search
Refactor Indexing Code

Make index code more concise and add $fieldnames for indexing.

33294-query-text-search
Refactor Selector Code

Change selector code to use iolist_to_binary and more concise
recursive calls.

33294-query-text-search
Query Text Search Tests

Add unit tests for query text search.

33294-query-text-search
Support Post Search Filtering

Some operators require filtering even after a search. We run
match on returned documents when those operators exist in the
selector.

33294-query-text-search
whitespace
whitespace
whitespace
whitespace
Remove old mango_text_selector module