And it works a treat. Thanks. It leads me to think that it would be very useful to use with a series of specialist (special-case) analyzers in conjunction with the standard analyzer.
Back to my original example - "0# (99.995%)" - what I really want is something that will extract "99.995%". The standard analyzer will extract "99.995" (and the rest of the text), the whitespace analyzer will extract "(99.995%)". Does a financial/numeric/accounting analyzer already exist? ie Something that extracts "99.995%" or "$44.5665" or "-45bps" ? -M On Tuesday, 15 July 2014 18:58:46 UTC+1, mooky wrote: > > Thanks. That looks interesting! > > > On Tuesday, 15 July 2014 16:15:23 UTC+1, vineeth mohan wrote: >> >> Hello Mooky , >> >> You can apply multiple analyzers to a field - >> https://github.com/yakaz/elasticsearch-analysis-combo/ >> >> So you can add all your analyzer here and apply it. >> >> Thanks >> Vineeth >> >> >> On Tue, Jul 15, 2014 at 8:10 PM, mooky <[email protected]> wrote: >> >>> I have a bit of an odd requirement in so far as analyzer is concerned. >>> Wondering if anyone has any tips/suggestions. >>> I have an item I am indexing (grade) that has a property (name) whose >>> value can be "0# (99.995%)". >>> I am doing a prefix search on _all. >>> I want users to be able to search using 99 or 99.9 or 99.995 or 99.995%. >>> I also want the user to be able to copy-paste "0# (99.995%)" and it >>> should work. >>> >>> I am currently using the whitespace analyzer - which works for many of >>> my cases except the tricky one above. >>> 99.995 doesnt work. >>> But "(99.995" does. Because obviously after whitespace tokenization, the >>> token begins with (. >>> I could filter out the "(" and ")" characters. But then "0# (99.995%)" >>> wont work. >>> Does anyone have some different suggestions? >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "elasticsearch" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/elasticsearch/9813b93a-249d-41a9-be21-12c8ec5d6d23%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/elasticsearch/9813b93a-249d-41a9-be21-12c8ec5d6d23%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/78a267ff-869e-462d-80c4-057c907e0324%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
