About DSE Search

DSE Search (DataStax Enterprise Search) simplifies using search applications for data that is stored in a Cassandra database. DSE Search is an enterprise grade search solution that is scalable to work across multiple datacenters and the cloud.

DSE Search (DataStax Enterprise Search) simplifies using search applications for data that is stored in a Cassandra database. DSE Search is an enterprise grade search solution that is scalable to work across multiple datacenters and the cloud.

The benefits of running enterprise search functions through DataStax Enterprise and DSE Search include:
  • A fully fault-tolerant, no-single-point-of-failure search architecture across multiple datacenters.
  • Add search capacity just like you add capacity in Cassandra.
  • Ability to isolate transactional, analytic, and search workloads to prevent competition for resources.
  • Live indexing increases indexing throughput, reduces Lucene reader latency, and enables queries to be made against recently indexed data. Enable live indexing on only one Solr core per cluster.
  • Near real-time query capabilities.
  • Commands for creating, reloading, and managing Solr core resources.
  • Read/write to any DSE Search node and automatically index stored data.
  • Selective updates of one or more fields and restricted query routing.
  • Examine and aggregate real-time data in multiple ways using CQL or the Solr compatible HTTP API.
  • Fault-tolerant queries, efficient deep paging, and advanced search node resiliency.
  • Support of virtual nodes (vnodes).
  • Manage where the Solr data files are saved on the server.

Indexing

DSE Search allows Cassandra columns to be automatically indexed by Solr through its secondary index API. Each insert or update of a Cassandra row triggers a new indexing on DSE Search, inserting or updating the document that corresponds to that Cassandra row. Using CQL, DSE Search supports partial document updates that enable you to modify existing information while maintaining a lower transaction cost.

Indexing DSE Search documents requires the schema.xml and solrconfig.xml resources. DSE can automatically generate these resources, or you can use custom resources.

Solr resources

DSE Search supports all Solr tools and APIs. See these resources for more information on using Open Source Solr.