按定义的类型在弹性搜索中排序

时间:2017-04-07 09:59:30

标签: php jquery elasticsearch

我有弹性服务请求。

Url回调是:

}

如何添加排序改进要求,结果按顺序嵌入URL +得分中?现在按字母顺序排列。示例首先是类型Project,第二个是ProjectStage等...

谢谢大家的回答......

GET 
/es-main/Project,ProjectStage,Task,TaskComment,TicketComment,Client,User,Attachment/_search

1 个答案:

答案 0 :(得分:0)

Okey,我在文档_is_Project = 1,_is_ProjectStage =,_ is_Task = 1等中添加了... 并将排序设置为:

order: {
 '_is_Project': {'unmapped_type': 'long'}, // first
 '_is_ProjectStage': {'unmapped_type': 'long'}, // second
 '_is_Task': {'unmapped_type': 'long'}, // third - etc...
 '_score': 'DESC'
}