# Solr to Elastic

**URL:** <https://discuss.elastic.co/t/solr-to-elastic/82975>\
**Category:** Elasticsearch\
**Created:** [April 20, 2017, 4:11am UTC](https://discuss.elastic.co/t/solr-to-elastic/82975 "2017-04-20T04:11:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![billnbell](https://avatars.discourse-cdn.com/v4/letter/b/eb8c5e/32.png) [@billnbell](https://discuss.elastic.co/u/billnbell)\
**Post date:** [April 20, 2017, 4:11am UTC](https://discuss.elastic.co/t/solr-to-elastic/82975/1 "2017-04-20T04:11:02Z")

</div>

How do I switch from Solr to Elastic a boost based on boosting dates?

{!boost b=recip(ms(NOW/HOUR,%s),3.16e-11,%s,%s)}

I tried the following but I need it to boost newest documents more !

filterFunctionBuilders.add(  
new FunctionScoreQueryBuilder.FilterFunctionBuilder(ScoreFunctionBuilders.exponentialDecayFunction(elasticField, new Date().getTime(), scale, 0, .1).setWeight(boost))  
);

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [April 20, 2017, 4:57am UTC](https://discuss.elastic.co/t/solr-to-elastic/82975/2 "2017-04-20T04:57:50Z")

</div>

Please don't post the same thing more than once 🙂

> [@SOLR to Elastic NEWEST](https://discuss.elastic.co/t/solr-to-elastic-newest/82818):
>
> Solr to Elastic. How do I covert: {!boost b=recip(ms(NOW/HOUR,%s),3.16e-11,%s,%s)} Which is to sort by NEWEST - want to change this to work on Elastic?

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [April 20, 2017, 4:57am UTC](https://discuss.elastic.co/t/solr-to-elastic/82975/3 "2017-04-20T04:57:53Z")

</div>


