RAVN’s preferred implementation platform Solr, allows the following functionality:
  • Advanced full-text search capabilities
  • Scalability – Efficient replication
  • Flexible and adaptable with XML configuration
  • Extensible plugin architecture
  • Data schema, with numeric types, dynamic fields, unique keys
  • Faceted search and filtering
  • Geospatial search
  • Advanced, configurable text analysis
  • Highly configurable and user extensible caching
  • Performance optimizations
  • External configuration via XML
  • RAVN Manage as administration interface
  • Fast incremental updates and index replication
  • Text extraction from documents managed through RAVN Pipeline
  • Dynamic addition of new fields
  • External file-based configuration of stopword lists, synonym lists, and protected word lists
  • Text analysis components including word splitting, regex and sounds-like filters
  • HTTP interface with configurable response formats
  • Sort by any number of fields, and by complex functions of numeric fields
  • Faceted searching based on unique field values, explicit queries, date ranges, and numeric ranges
  • Multi-select faceting by tagging and selectively excluding filters
  • Spelling suggestions for user queries
  • Hyperlinked suggestions for a given document
  • Relevance manipulation to influence the score by user specified complex functions
  • Range filter over Function Query results
  • Date Math – specify dates relative to “NOW” in queries and updates
  • Dynamic search result clustering
  • Numeric field statistics such as min, max, average, standard deviation
  • Combine queries derived from different syntaxes
  • Auto-suggest functionality for completing user queries
  • Configuration of top results for a query, overriding normal scoring and sorting
  • Dynamically create and delete document collections without restarting
  • Document uniqueness enforcement based on unique key field
  • Duplicate document detection, including fuzzy near duplicates
  • Custom index processing chains, allowing document manipulation before indexing, using RAVN Pipeline
  • Ability to control where docs with the sort field missing will be placed
  • Advanced configurable query result, filter, and document cache instances
  • Replication monitoring
  • Full logging control

As an open source platform, RAVN can provide customisation to this solution and integration into a number of front-end technologies including Java and .NET.