Installed K2 Components

You can run the K2 installer to install some or all of the following K2 components on the local host machine.

K2 Services:

K2 Broker. A K2 service that receives client search requests and distributes them to available K2 Servers.


K2 Server. A K2 service that receives requests for searching, viewing, profiling and recommendations, and performs searches of collections, parametric indexes, and recommendation indexes.


K2 Ticket Server. A K2 service that stores an array of users who have been authenticated for access to K2. K2 Ticket Server authenticates users and supports search of secure indexes.


K2 Spider Server. Gathers document information and builds collections, distributing the indexing load across multiple processes and/or machines.


K2 Index Server. A K2 service that supports direct indexing, the process of building a collection through direct submission of documents, rather than use of a spider such as K2 Spider.


K2 Administration:

Master Administration Server. Serves as a central hub for K2 system configuration information. A K2 system must have one and only one Master Administration Server. For each host on which you run the K2 installer, you choose whether to install a Master Administration Server or an Administration Server (next).


Administration Server. A repository for configuration information. In a K2 system, there is one Administration Server for every host.


K2 Dashboard. A Web-based application for administering distributed K2 services from a single host.


StyleSet Editor. Graphical editor for customizing collection style files for different gateways.


Business Console. A Java application that helps knowledge workers and developers to create and manage classification structures and search applications.


Application server. A server that can serve Web pages and Java Server Pages (JSPs). Each K2 installation uses its own embedded application server.


K2 Development:

K2 Java Client. JAVA programming interfaces to support K2 client application development.


Client C APIs. C programming interfaces to support K2 client application development.


.NET libraries. Libraries necessary for .NET K2 client application development in C#, J#, or Visual Basic.


Organization Developer’s Kit. Java and C APIs that support development of K2 applications that manipulate taxonomies.


Indexes and Jobs:

Sample collections, parametric indexes, recommendation indexes. These example indexes are installed for learning and testing purposes.


User-defined jobs. Several user-defined jobs (see Administration Through the K2 Dashboard) are installed to extend the capabilities of the K2 Dashboard.



K2 documentation. PDF and HTML versions of all K2 product documentation.


Online help. HTML-based help for K2 Dashboard and Verity Business Console.


K2 component application samples. Java/JSP sample applications constructed from the K2 application component framework. The component samples demonstrate the capabilities of the various K2 Services.