About DSE Search 

DSE Search simplifies using search applications for data that is stored in a database.

DataStax Enterprise Search is a high performance indexing engine with powerful search capabilities tightly integrated into DataStax Enterprise (DSE). DSE Search supports multiple query types, real-time aggregations, faceting, and filtering, plus it provides continuous availability, linear scalability, intelligent query routing, and comprehensive security.

Because DataStax Enterprise is a cohesive data management platform, other workloads such as DSE Graph and DSE Analytics can take full advantage of the indexing and query capabilities of DSE Search.

DSE Search integrates Apache Solr™ to manage search indexes with a persistent store.

The benefits of running enterprise search functions through DataStax Enterprise and DSE Search include:
  • DSE Search is backed by a scalable database.
  • A persistent store for the data that search indexes are built on.
  • A fully fault-tolerant, no-single-point-of-failure search architecture across multiple datacenters.
  • Add search capacityAdd search capacity just like you add capacity in the DSE database.
  • Set up replication for DSE Search nodes the same as other nodes by creating a keyspace or changing the replication factor of a keyspace to optimize performance.
  • There are two indexing modes in DSE Search: Near-real-time (NRT) and live indexing, also called real-time (RT) indexing. Configure and tune DSE Search for maximum indexing throughput.
  • Near real-time query capabilities.
  • Transparent data encryption of DSE Search data, including search indexes and commit logs.
  • Commands for creating, reloading, and managing search core indexing resources.
  • Read/write to any DSE Search node and automatically index stored data.
  • Examine and aggregate real-time data using CQL.
  • 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 CQL table columns to be automatically indexed by Solr through its secondary index API. Each insert or update triggers indexing on DSE Search, and results in inserting or updating the document that corresponds to that row. Using CQL, DSE Search supports partial document updates that enable you to modify existing information while maintaining a lower transaction cost.

Solr resources

DSE Search supports all Solr tools and APIs, with several specific unsupported DSE Search features. See these resources for more information on using Open Source Solr.