How To
Documentation
    Learn More

      Appkit

      The Appkit framework provides a library of search application components encapsulated as simple building blocks that can be combined to create complex applications for search and information retrieval.

      See the reference docs for more information about the Appkit framework.

      Modules

      Appkit’s suite of search components is modular, which means you are able to get a working solution into place quickly using tried-and-tested components.

      Tags

      The App Studio markup language defines a set of HTML-like elements, or tags, for defining search queries to the backend and visualizing the search results and facets, handling all the complexities of connecting to Fusion.

      For example, adding a radial progress bar is as simple including the following tag:

      <progress:radial
          percentage="56">
      </progress:radial>

      This results in the following:

      Radial progress bar tag

      Over 150 tags are provided in the Appkit framework.

      Services

      App Studio exposes a number of frontend JavaScript services which encapsulate reusable processes. These services are based on the AngularJS framework. There are also backend Java web services that perform the same functions as many of the frontend services, including platform search endpoints, platform series endpoint, query suggestion/typeahead services, csv/excel export, and facet search.

      Search Platforms

      Appkit integrates with a number of search engines, data warehouses and web service endpoints, even surfacing information from multiple sources simultaneously. The platform abstraction covers both search and storage sides, meaning that Appkit will implement for each platform the necessary protocols to save or index content for any platform. A number of platform adapters are available out-of-the-box with Appkit, and adding new ones is a simple exercise.