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.

Reply via email to