Hey all, I'm pretty new to ES still and have a scoring question:
Is there a way to disable/counteract Lucene's preference to score shorter
documents higher?
For example, if I have:
document A and B in an index
I do a match query for term X
doc A matches 1 time, and doc b matches 2 times
however, in the ES results, A scores higher because it is slightly
shorter than B (despite B having more matches).
I'm curious if there's a way to ignore document length so a document with
more matches scores higher inevitably?
Thanks in advance.
--
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 .
For more options, visit https://groups.google.com/groups/opt_out .
simonw_2
(simonw-2)
April 23, 2013, 9:32pm
2
there are multiple ways to do this, the simplest is to set "omit_norm" :
true in the mapping which will omit the normalization info for that field.
see: Elasticsearch Platform — Find real-time answers at scale | Elastic
simon
On Tuesday, April 23, 2013 11:10:10 PM UTC+2, Tieg Zaharia wrote:
Hey all, I'm pretty new to ES still and have a scoring question:
Is there a way to disable/counteract Lucene's preference to score shorter
documents higher?
For example, if I have:
document A and B in an index
I do a match query for term X
doc A matches 1 time, and doc b matches 2 times
however, in the ES results, A scores higher because it is slightly
shorter than B (despite B having more matches).
I'm curious if there's a way to ignore document length so a document with
more matches scores higher inevitably?
Thanks in advance.
--
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 .
For more options, visit https://groups.google.com/groups/opt_out .
omit_norms is perfect! Thanks simonw.
On Tue, Apr 23, 2013 at 5:32 PM, simonw
simon.willnauer@elasticsearch.com wrote:
there are multiple ways to do this, the simplest is to set "omit_norm" :
true in the mapping which will omit the normalization info for that field.
see: Elasticsearch Platform — Find real-time answers at scale | Elastic
simon
On Tuesday, April 23, 2013 11:10:10 PM UTC+2, Tieg Zaharia wrote:
Hey all, I'm pretty new to ES still and have a scoring question:
Is there a way to disable/counteract Lucene's preference to score shorter
documents higher?
For example, if I have:
document A and B in an index
I do a match query for term X
doc A matches 1 time, and doc b matches 2 times
however, in the ES results, A scores higher because it is slightly
shorter than B (despite B having more matches).
I'm curious if there's a way to ignore document length so a document with
more matches scores higher inevitably?
Thanks in advance.
--
You received this message because you are subscribed to a topic in the
Google Groups "elasticsearch" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/elasticsearch/zHbRacGGYS8/unsubscribe?hl=en-US
.
To unsubscribe from this group and all its topics, send an email to
elasticsearch+unsubscribe@googlegroups.com .
For more options, visit https://groups.google.com/groups/opt_out .
--
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 .
For more options, visit https://groups.google.com/groups/opt_out .