elasticsearch에 좋은 글(function score로 랭킹을 임의 script로 주기, decay 함수) 이 있어서 펌질
출처: https://www.elastic.co/blog/found-function-scoring
curl -XPOST http://localhost:9200/searchtube/_search -d ' { "query": { "function_score": { "query": {"match": {"_all": "severed"}}, "script_score": { "script": "_score * log(doc['likes'].value + doc['views'].value + 1)" } } } }'
{ "query": { "function_score": { "functions": [ { "gauss": { "created_at": { "origin": "2014-04-22T23:50:00", "scale": "12h", "offset": "1h", "decay": 0.3 } } }, { "gauss": { "likes": { "origin": 20000, "scale": 20000 } } }, { "gauss": { "views": { "origin": 20000, "scale": 20000 } } } ] } } }'
gauss 말고, linear, exp가 더 있음..
'Elasticsearch' 카테고리의 다른 글
[elasticsearch] 벤치마크 툴 Rally (1) | 2016.09.07 |
---|---|
[elasticsearch] python에서 간단 elasticsearch 모니터링 (0) | 2016.03.17 |
[elasticsearch] Query vs Filter Cache & Boolean query/filter 성능 (1) | 2016.01.06 |
[elasticsearch] scroll, scroll timeout, scroll 관련 팁 (0) | 2015.12.07 |
[elasticsearch]HTTP content length exceeded 104857600 bytes Exception (0) | 2015.11.19 |