duanju9104 2017-04-07 09:59
浏览 240

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

I have this request to elastic service.

Url callback is:

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

How to add Sort improvement requirements that the results were in sequence as they are embedded in the URL + score? Now alphabetically by type. Example first is type Project, second is ProjectStage, etc...

Thanks all for answers...

GET /es-main/Project,ProjectStage,Task,TaskComment,TicketComment,Client,User,Attachment/_search 
Array
(
    [query] => Array
        (
            [query_string] => Array
                (
                    [query] => *a*
                    [analyzer] => hunspell_cs
                    [fields] => Array
                        (
                            [0] => name
                            [1] => description
                            [2] => tags.name
                            [3] => text
                            [4] => email
                            [5] => filename
                        )

                )

        )
    [from] => 0
    [size] => 10
    [sort] => Array
        (
            [_type] => ASC
            [_score] => DESC
        )

    [aggs] => Array
        (
            [CountByType] => Array
                (
                    [terms] => Array
                        (
                            [field] => _type
                        )

                )

        )

)
  • 写回答

1条回答 默认 最新

  • dqfaom241360 2017-04-07 10:59
    关注

    Okey, i have added in document _is_Project = 1, _is_ProjectStage = ,_is_Task = 1, etc... and set ordering to:

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

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大