Yes, you can use the Function Score Query [1] in combination with a native script written in java [2]. With the native script you can basically do whatever you want, but be careful you can significantly impact your query performance if you are not careful.
[1] http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html [2] http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-scripting.html#_native_java_scripts Thanks, Matt Weber On Thu, Apr 17, 2014 at 11:54 PM, Srinivasan Ramaswamy <ursva...@gmail.com>wrote: > I would like to influence the ranking with few fields that are not stored > in the index (eg click data for keyword-documents). I have used custom > SearchComponent in Solr to implement similar functionality in the past. I > am wondering how can i achieve the same in ElasticSearch. > > I know this thread is a very old thread, but i didnt find much information > on how to do custom scoring (in elasticsearch) with data thats not stored > in the index. This thread looked very relevant to my requirement, so trying > to see whether you guys have solved similar requirements with elasticsearch. > > Thanks > Srini > > On Wednesday, September 7, 2011 12:18:09 PM UTC-7, Lukáš Vlček wrote: >> >> Hi Otis, >> >> So if I understand it correctly (providing my knowledge is quite limited >> here) you are asking if >> 1) it is possible to hook into query processing flow and inject or extend >> custom handlers for individual flow phases and >> 2) if we can find in ES the same functionality which is currently >> provided by components listed here: http://wiki.apache.org/ >> solr/SearchComponent (or here: http://lucene.apache.org/solr/ >> api/org/apache/solr/handler/component/SearchComponent.html). >> >> As for #1, frankly, I do not know. I have been playing with plugins a bit >> but did not have a chance to explore full potential of it yet. I remember >> that Shay mentioned that not every aspect of ES is pluggable now but that >> is all I know about it (personally, I did not hit the limits by myself yet, >> may be I would if I wanted to employ Carrot2 clustering or something like >> that) >> >> As for #2, if you are after one-to-one comparison of Solr >> SearchComponents and ES then I think we would find some matches and also >> some misses. Still it could be an interesting exercise to do (although we >> should be careful to include only those features that do work well in >> distributed environment). We could probably end up identifying new feature >> requests, so this can be useful. >> >> Regards, >> Lukas >> >> On Wed, Sep 7, 2011 at 6:17 PM, Otis Gospodnetic >> <otis.gos...@gmail.com>wrote: >> >>> Hi Lukas, >>> >>> Yes, SearchComponents are about extensibility, but specifically about >>> extending how queries are handled within Solr once Solr gets them. I >>> know ES has other types of plugins, and you've listed several of them, >>> but I'm wondering about which of them is SearchComponent-like. >>> I've looked at http://www.elasticsearch.org/guide/reference/modules/ >>> plugins.html >>> , but couldn't find the answer to my Q there. Maybe I'm looking at >>> the wrong place? >>> >>> Thanks, >>> Otis >>> -- >>> Sematext is hiring Search Engineers -- http://sematext.com/about/ >>> jobs.html >>> >>> On Sep 6, 2:57 pm, Lukáš Vlček <lukas.vl...@gmail.com> wrote: >>> > Hi, >>> > >>> > I am not Solr expert but to me it seems that SearchComponents in Solr >>> are >>> > about extensibility of out of the box functionality. If that is the >>> case >>> > then I would say that we can talk about plugins in ES world. Although >>> there >>> > is no official doc about how to implement custom plugins yet it is >>> really >>> > not difficult. Apart from that there are several plugins that are part >>> of >>> > distribution (river plugins, attachments mapper, ICU analysis, >>> scripting >>> > languages ... to name a few) and they can be used as an inspiration if >>> a new >>> > plugin implementation is needed. >>> > >>> > My 2 cents. >>> > >>> > Lukas >>> > >>> > On Tue, Sep 6, 2011 at 5:35 PM, Otis Gospodnetic < >>> otis.gospodne...@gmail.com >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > > wrote: >>> > > Hello, >>> > >>> > > A long time Solr user posted a good question about ES over on >>> Sematext >>> > > Blog, about an equivalent of Solr's SearchComponents in ES: >>> > >>> > >http://blog.sematext.com/2010/05/03/elastic-search- >>> distributed-lucene... >>> > >>> > > I'm curious, too. Thanks. >>> > >>> > > Otis >>> > > -- >>> > > Sematext is hiring Search Engineers --http://sematext.com/about/ >>> jobs.html >>> >> >> -- > 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+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/16add2bc-c629-4613-934f-004c8cc749df%40googlegroups.com<https://groups.google.com/d/msgid/elasticsearch/16add2bc-c629-4613-934f-004c8cc749df%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAJ3KEoAeaSQcJyF2KTnxqKKR5uEAJYkSLftouAwJNwM%3Dd-rVGQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.