ElasticSearch中基于语言的排序基于映射到语言的顺序

时间:2016-01-07 11:03:59

标签: java elasticsearch

我想根据语言对弹性搜索中的内容进行排序。

示例输入:

{   [     “title”:“title1”,     “英语语言”,     “重量”:12,     “startDate”:“2016-08-01T00:00:00Z”   ] [     “title”:“title2”,     “语言”:“印地语”,     “重量”:11,     “startDate”:“2016-08-01T00:00:00Z”   ] [     “title”:“title3”,     “英语语言”,     “体重”:13,     “startDate”:“2016-08-01T00:00:00Z”   ] [     “title”:“title4”,     “语言”:“泰卢固语”,     “重量”:10,     “startDate”:“2016-08-01T00:00:00Z”   ] [     “title”:“title5”,     “语言”:“印地语”,     “重量”:9,     “startDate”:“2016-08-01T00:00:00Z”   ] [     “title”:“title6”,     “英语语言”,     “重量”:11,     “startDate”:“2016-08-01T00:00:00Z”   ] }

现在我需要根据重量字段订购文件,我需要先将所有文件(lauguage == english)放在首位。

O / P将是 -

英文文件 - 按重量排序 所有其他文件 - 按重量排序

0 个答案:

没有答案