OpenSearch/modules
Itamar Syn-Hershko 5f172b6795 [Feature] Adding a char_group tokenizer (#24186)
=== Char Group Tokenizer

The `char_group` tokenizer breaks text into terms whenever it encounters
a
character which is in a defined set. It is mostly useful for cases where
a simple
custom tokenization is desired, and the overhead of use of the
<<analysis-pattern-tokenizer, `pattern` tokenizer>>
is not acceptable.

=== Configuration

The `char_group` tokenizer accepts one parameter:

`tokenize_on_chars`::
    A string containing a list of characters to tokenize the string on.
Whenever a character
    from this list is encountered, a new token is started. Also supports
escaped values like `\\n` and `\\f`,
    and in addition `\\s` to represent whitespace, `\\d` to represent
digits and `\\w` to represent letters.
    Defaults to an empty list.

=== Example output

```The 2 QUICK Brown-Foxes jumped over the lazy dog's bone for $2```

When the configuration `\\s-:<>` is used for `tokenize_on_chars`, the
above sentence would produce the following terms:

```[ The, 2, QUICK, Brown, Foxes, jumped, over, the, lazy, dog's, bone,
for, $2 ]```
2018-05-22 16:26:31 +02:00
..
aggs-matrix-stats Deprecate filtering on `_type`. (#29468) 2018-04-13 09:07:51 +02:00
analysis-common [Feature] Adding a char_group tokenizer (#24186) 2018-05-22 16:26:31 +02:00
ingest-common [Test] Fix RenameProcessorTests.testRenameExistingFieldNullValue() (#29655) 2018-04-26 17:26:37 +02:00
lang-expression Upgrade to Lucene-7.4.0-snapshot-59f2b7aec2 (#30726) 2018-05-18 18:21:39 -04:00
lang-mustache Add support for search templates to the high-level REST client. (#30473) 2018-05-15 13:07:58 -07:00
lang-painless Scripting: Remove getDate methods from ScriptDocValues (#30690) 2018-05-18 21:26:26 -07:00
mapper-extras Remove legacy mapping code. (#29224) 2018-04-11 09:41:37 +02:00
parent-join Remove useless version checks in REST tests. (#30165) 2018-05-02 11:34:15 +02:00
percolator Remove version argument in RangeFieldType (#30411) 2018-05-16 17:42:44 +02:00
rank-eval Forbid expensive query parts in ranking evaluation (#30151) 2018-05-14 17:36:26 +02:00
reindex Reindex: Fixed typo in assertion failure message (#30619) 2018-05-16 16:26:23 -04:00
repository-url Add missing dependencies on testClasses (#30527) 2018-05-14 16:06:56 +03:00
transport-netty4 Add nio http server transport (#29587) 2018-05-15 16:37:14 -06:00
build.gradle Painless: Add spi jar that will be published for extending whitelists (#28302) 2018-01-18 19:16:26 -08:00