About DSE Search
DSE 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 integrates Solr to manage search indexes with a persistent store.
DSE 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 integrates Solr to manage search indexes with a persistent store.
- 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 capacity just like you add capacity in Cassandra.
- Set up replication for DSE Search nodes the same as other nodes by creating a keyspace or change the replication of a keyspace to optimize performance.
- Live indexing (real time) increases indexing throughput, reduces latency, and enables queries to be made against recently indexed data.
- Near real-time query capabilities.
- TDE encryption of DSE Search data, including Solr indexes and commit logs.
- Commands for creating, reloading, and managing Solr 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 Cassandra columns to be automatically indexed by Solr through its secondary index API. Each insert or update of a Cassandra row triggers 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.
Solr resources
- Apache Solr documentation
- Solr Tutorial on Apache Lucene site
- Solr data import handler
- Comma-Separated-Values (CSV) file importer
- JSON importer
- Solr cell project, including a tool for importing data from PDFs