Hi Adrian and everyone, I gave a shot at a extending the 'string' type to add another analyzer: https://gist.github.com/hmalphettes/b402d72230e9009f960c
The parameter "index_docvalues_analyzer" when present on the mapping definition will generate a Token Stream and the first token is stored as a SortedSetDocValuesField. It works for me. WOuld it be interesting to make this part of the standard StringFieldMapper? Cheers! Hugues On Tuesday, 7 October 2014 18:11:18 UTC+8, Hugues Malphettes wrote: > > Thanks Adrian, > > I'll give a shot at the source transform then. > > If you consider that it makes sense to support this, would it be helpful > to file an enhancement request on github? > Give us a hint if you think it can be done by an occasional contributor ;-) > > Cheers, > Hugues > > On Tuesday, 7 October 2014 17:59:29 UTC+8, Adrien Grand wrote: >> >> Hi Hugues, >> >> For now the work-around would indeed be to do the work on client-side >> before the data gets into elasticsearch (or potentially using the _source >> transform[1] feature). >> >> [1] >> http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-transform.html >> >> On Tue, Oct 7, 2014 at 9:19 AM, Hugues Malphettes <[email protected]> >> wrote: >> >>> Hi everyone, >>> >>> Case insensitive sort is elegantly supported by using a custom analyzer >>> [1]. >>> `doc values` are documented as a great fit for sorting [2] to save heap >>> memory. >>> >>> However doc values are not support for analyzed strings at the moment. >>> >>> Are we planning to support doc values for analyzers that emit a single >>> token per string? >>> Is it worth it to have the ES client do the lower-casing and collation >>> itself? >>> >>> Thanks! >>> Hugues >>> >>> [1] >>> http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/sorting-collations.html#case-insensitive-sorting >>> [2] http://www.elasticsearch.org/blog/elasticsearch-1-4-0-beta-released/ >>> >>> >>> -- >>> 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/4095e5b7-1fb4-477a-b27f-3e4519ab9000%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/elasticsearch/4095e5b7-1fb4-477a-b27f-3e4519ab9000%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Adrien Grand >> > -- 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/cb25e585-32b0-48fd-b5f6-4bede21f5864%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
