I have a question on how to use preserve_original : true and shingle token filters together. Say, I have a query "camelCase apple", the word_delimiter will split on case change to "camel case" first while keeping the original form "camelCase". Therefore the tokens generated would be like "camelCase camel", "camelCase camel", "camelCase camel case"... Those three obviously are not what I intended. Any pointers on how to reduce the dup in the final tokens?
Thanks,