I have K numerical fields
- Currently for each field I have a script score computing a normalized
score [0,1] representing linear decay inside a range. like :
script_score: " clamped_value = max(min(doc['field_i'].value),max_value,
min_value); return (clamped_value - min)/(max-min)"
I would like to aggregate all these scores with different weights to get a
global normalized score like:
either a weighted mean / linear combinaison e.g. global_score = sum
(score_field_i * weight_field_i) / sum(weight_field_i)
or a harmonic mean
How to do that? Do I have to implement a specific scorer , if yes, is there
any code example
- I would like to keep these subscores to display then in the results for
each doc or even play with facets..
How to do that?
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@example.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/8d0edb45-ab76-41e3-b9e3-23174e1b505c%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.