Uploaded image for project: 'Kylin'
  1. Kylin
  2. KYLIN-5572

Should provide a REST API to allow users to build specific indexes

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.0-alpha
    • 5.0-beta
    • Modeling, REST Service
    • None

    Description

      Our product (KC 4.5.22.2) currently doesn’t support building specific indexes through API. Users can only refresh the whole segments to rebuild some of the indexes in the segment which is very inefficient. However, the same capability is available in the UI. Therefore, UBS wants to have a REST API to provide:

      1. The ability to build specific indexes instead of all indexes in segments
      1. The indexes to be built can be specified by indexes ID or(and) status. Status can be any valid status of indexes, for example, NO BUILD, ONLINE, etc.
      1. The response of this API should return the job ID for further tracking

      Why should we provide this API? (Business Impact)

      Without this API, users can only rely on a Kyligence ADMIN to operate index building for each team from UI or simply rebuild the whole segment. In UBS, all operations on production have to be automated. No manual operations are allowed. To fully utilize the capability of AI recommendations, providing such an API will help UBS make the whole workflow more smooth and increase Kyligence usage. Meanwhile, the maintenance effort and total infra cost can be significantly reduced also.

      Attachments

        Activity

          People

            newboy Guangyuan Feng
            newboy Guangyuan Feng
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: