In the settings I use the filter word_delimiter_graph and other filters to uniform some reference numbers, and I want to keep the original.
For these references: 01/01234 11-2-3.4.5/67/8
I wish to get the output from conditional_number_word_delimiter_graph:
01/01234, 01_01234
11-2-3.4.5/67/8, 11_2_3_4_5_67_8
How can I do it?
Here is my filter, at the output I get only:
01_01234
11_2_3_4_5_67_8
"number_word_delimiter_graph": {
"type": "word_delimiter_graph",
"catenate_words": false,
"catenate_numbers": false,
"generate_number_parts": false,
"generate_word_parts": false,
"split_on_case_change": false,
"split_on_numerics": false,
"catenate_all": false,
"preserve_original": true,
"adjust_offsets": true
},
"pattern_number_uniform": {
"type": "pattern_replace",
"pattern": "[.\\-/]",
"replacement": "_"
},
"conditional_number_word_delimiter_graph": {
"type": "condition",
"filter": ["number_word_delimiter_graph", "pattern_number_uniform"],
"script": {
"lang": "painless",
"source": "!token.isKeyword() && token.getTerm().toString().indexOf('%') < 0"
}
}