2014-01-07 47 views
1

索引能夠在Python中執行自定義腳本,但是我找不到在任何地方用Python編寫的自定義腳本的示例。有沒有人有一個工作腳本的例子?一個與if語句一樣簡單的東西會很棒。ElasticSearch中的Python自定義腳本

回答

1

使用python進行簡單的自定義評分查詢(假設您已安裝插件)。

{ 
    "sort": [ 
    { 
     "_score": { 
     "order": "desc" 
     } 
    } 
    ], 
    "query": { 
    "function_score": { 
     "query": { 
     "match_all": {} 
     }, 
     "script_score": { 
     "lang": "python", 
     "script": [ 
      "if _score:", 
      " _score" 
     ] 
     }, 
     "boost_mode": "replace" 
    } 
    }, 
    "track_scores": true 
} 
+0

什麼是插件? – chimpsarehungry

+0

只需python語言@chimpsarehungry的自定義評分插件:https://github.com/elasticsearch/elasticsearch-lang-python – agross