In SOLR, one is able to affect ranking through boost functions,
applied to the final query scoring, which can work to be a kind of
"online" quality score. I have scoured the elasticsearch
documentation, but have not been able to find similar functionality.
Does elasticsearch not have this capability? Is this a planned
addition?
Boost functions are certainly on the roadmap. You can also plug in your own
Similarity (Lucene) implementation to further control the scoring. Its not
documented (yet), but its there. So if you want that, I can point you on how
to do it.
-shay.baon
On Mon, Mar 22, 2010 at 3:50 AM, Stephen J Day stevvooe@gmail.com wrote:
An integral part of quality search results comes from ranking through
static quality scores, described here in Manning's IR book:
In SOLR, one is able to affect ranking through boost functions,
applied to the final query scoring, which can work to be a kind of
"online" quality score. I have scoured the elasticsearch
documentation, but have not been able to find similar functionality.
Does elasticsearch not have this capability? Is this a planned
addition?
Glad to hear that Boost Functions are on the road map and am quite
interested to see what you come up with. Do you plan on following suite with
SOLR, or integrating some into the Query DSL? Do you have a grammar for the
query DSL? It might be interesting to define the scoring in the Query DSL,
especially if you formalize the grammar.
I have worked a little bit with Lucene Similarity classes, but if you have
the time, documenting the process would be appreciated.
Boost functions are certainly on the roadmap. You can also plug in your own
Similarity (Lucene) implementation to further control the scoring. Its not
documented (yet), but its there. So if you want that, I can point you on how
to do it.
-shay.baon
On Mon, Mar 22, 2010 at 3:50 AM, Stephen J Day stevvooe@gmail.com wrote:
An integral part of quality search results comes from ranking through
static quality scores, described here in Manning's IR book:
In SOLR, one is able to affect ranking through boost functions,
applied to the final query scoring, which can work to be a kind of
"online" quality score. I have scoured the elasticsearch
documentation, but have not been able to find similar functionality.
Does elasticsearch not have this capability? Is this a planned
addition?
I am actually not familiar with Solr boost functions, I wrote my own
version of the current function query in Lucene about 5 years ago :). I
actually have some really nice ideas about how to implement it properly. It
will probably include a DSL, but I want to make it even simpler. Still
thinking about it thought as I need to create some support for it in
elasticsearch code...
Glad to hear that Boost Functions are on the road map and am quite
interested to see what you come up with. Do you plan on following suite with
SOLR, or integrating some into the Query DSL? Do you have a grammar for the
query DSL? It might be interesting to define the scoring in the Query DSL,
especially if you formalize the grammar.
I have worked a little bit with Lucene Similarity classes, but if you have
the time, documenting the process would be appreciated.
Boost functions are certainly on the roadmap. You can also plug in your
own Similarity (Lucene) implementation to further control the scoring. Its
not documented (yet), but its there. So if you want that, I can point you on
how to do it.
In SOLR, one is able to affect ranking through boost functions,
applied to the final query scoring, which can work to be a kind of
"online" quality score. I have scoured the elasticsearch
documentation, but have not been able to find similar functionality.
Does elasticsearch not have this capability? Is this a planned
addition?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.