1
リストの長さで検索をソートしようとしています。私は私がelasticsearchのドキュメントといくつかのGoogle検索に続いて、私は、このフィールドでソートするように見えるかもしれない[「ジョン・ドウ」、「マイク・スミス」]たいElasticsearchリストの長さでソートする方法
今"authors": {
"type": "text", "norms": { "enabled": False }, "analyzer": "autocomplete_with_asciifolding", "search_analyzer": "with_and_without_accent_search", "position_increment_gap": 100,
"fields": {
"raw" : { # This field is needed for your_paper suggestions search
"type" : "string",
"analyzer" : 'lower_keyword'
}
}
}
によって定義されたフィールド
を持っています
doc['sort'] = {
"_script": {
"type": "number",
"script": "doc['authors'].length",
"order": "asc"
}
}
を見つけた私もDOC [ '著者']を試してみました。values.length()とDOC [ '著者']。values.size()、しかし、それらのすべてが
TransportError: TransportError(500, u'search_phase_execution_exception')
0になります
リストの長さでソートする方法はありますか?