Custom _all field and per field boosting


(Paweł Młynarczyk) #1

Hello

I was really excited to hear that custom _all fields are coming to town,
but the removal of per field boosting messed up my idea.
All I want to achieve is to create multiple _all-like fields consisting of
different fields (each _all-like field would gather data in different
language) and to query against them. I also badly need to boost some of the
fields (e.g. for books, title is far more important then the publisher). Each
of those fields would gather about 10 different fields. My current solution
is to store different languages in different indices but that solution
makes me duplicate a lot of language independant data. As stated in
https://github.com/elasticsearch/elasticsearch/pull/4972 I tried to use
multi_match or even string query with multiple fields but the performance
of that kind of query is nowhere close to querying the _all field itself.

Are per field boosting for custom _all fields planned to be reimplemented?
Will there be a significant improvement to how cross field multi_match
performs?
Could you think of another approach that could be worth trying?

I'd be grateful for any hints.

Best regards,

Paweł Młynarczyk

--
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 elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/52067048-8eea-4e96-b285-c05f4a134dc6%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(system) #2