Search Cluster API

The search cluster API allows users to connect Fusion with any existing Solr instances in a Zookeeper-managed cluster.

Note

Cluster operations are only supported when connecting through Zookeeper.

Once the Solr cluster is registered with Fusion, requests can be proxied through Fusion to it. The possible requests include search requests, but they can also be content indexing requests, such as the content crawled with a connector.

Once the searchCluster has been configured, the user can create Fusion collections that refer to the Solr collections that have been previously defined.

Search Cluster Definition Properties

Property

Description

idRequired

The ID of the search cluster. This is only required when creating a new cluster definition with a POST request.

connectStringRequired

The string to use to connect to the existing Solr cluster or standalone instance.

If the existing Solr is running in SolrCloud mode, use the connect string for the ZooKeeper ensemble.

If the existing Solr is running as a standalone instance, use the full URL for the Solr instance.

cloudRequired

Defines if the "cluster" being defined is a SolrCloud cluster (true) or a standalone Solr instance (false).

bufferCommitWithinOptional

Defines a commitWithin property for the buffer when writing to this cluster. If not defined, the system will default to 10,000 milliseconds.

bufferFlushIntervalOptional

Defines how often to flush the buffer when writing to this cluster. If not defined, the system will default to 1000 milliseconds.

bufferSizeOptional

Defines the size of the buffer. If not defined, the system will default to 100 items in the buffer.

concurrencyOptional

Defines the maximum number of concurrent /parallel requests to Solr servers when Fusion index pipeline Solr Indexer stage has property bufferDocsForSolr set to true.

zkClientTimeoutOptional

The maximum amount of time to wait when communicating with the ZooKeeper ensemble for a SolrCloud instance.

zkConnectTimeoutOptional

The maximum amount of time to wait when trying to connect to the ZooKeeper ensemble for a SolrCloud instance.