Choose Which K2 Services to Use

K2 services are implemented as multithreaded server processes. Depending on your organization’s needs, you may want to use from a few to all of the available K2 services. At installation, you can choose which services are to be installed on a given host machine. The available service include the following:

K2 Servers. These servers are the main service providers of K2. They allow applications to access document repositories to create and update collections and other indexes, to retrieve documents for viewing, and to support profiling and entity extraction. They give applications access to collections and indexes to support searching, parametric selection, recommendations, and highlighting of search terms in viewed documents.


K2 Brokers. These servers support scaling of a K2 installation to deployment of large numbers of K2 Servers and many collections and indexes. Applications can access a small set of K2 brokers, which can in turn access many K2 Servers, distributed across many hosts and around the world.


Ticket Servers. If your installation needs to support secure access to collections and documents, you can install a K2 Ticket Server to handle security in a K2 domain.


K2 Spider Servers. If collection indexing is to be performed by using K2 Spider to crawl and index the directories of your repositories, you need to install one or more K2 Spider Servers.


Index Servers. If any collection indexing is to be performed directly—that is, by providing K2 with the explicit locations of documents to index—you need to install a K2 index Server.


Report Servers. If you plan to make use of the K2 reporting service, which analyzes user search activity in a k2 domain, you need to install a K2 report Server.


Administration Servers. Every host machine in an installation needs an Administration Server, which is installed automatically whenever any K2 component is installed. Administration servers manage communication among the K2 components in an installation.


Master Administration Server. Each K2 domain has a single Master Administration Server, which controls the administration of the domain. The K2 Dashboard administration tool is installed on the host that holds the Master Administration Server.


Each of these kinds of services is described in more detail in the Verity K2 Dashboard Administrator Guide.