couchdb-lucene
« Back to VersTracker
Description:
Full-text search of CouchDB documents using Lucene
Type: Formula  |  Tracked Since: Nov 25, 2024
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 772  |  Forks: 145  |  Language: Java  |  Category: Databases
Tags: couchdb search lucene java database full-text
Install: brew install couchdb-lucene
About:
CouchDB-Lucene integrates Apache Lucene's full-text search engine with CouchDB, enabling powerful text indexing and querying capabilities directly on CouchDB documents. It operates as a separate HTTP service that communicates with CouchDB, allowing for complex searches, faceting, and highlighting within JSON documents. Its main value is adding robust, scalable search functionality to CouchDB's document-oriented database without requiring external search infrastructure.
Key Features:
  • Full-text indexing of CouchDB JSON documents
  • Advanced query syntax (Lucene query language) with faceting and highlighting
  • Runs as a standalone HTTP service for easy integration
  • Supports incremental indexing and real-time updates
  • Configurable analyzers and tokenizers for text processing
Use Cases:
  • Adding search functionality to CouchDB-backed web or mobile applications
  • Enabling complex text analytics and data discovery on document databases
  • Building content management or knowledge base systems with advanced search
Alternatives:
  • Elasticsearch – A standalone, distributed search engine often used alongside CouchDB via replication plugins, more feature-rich but heavier.
  • CouchDB's built-in Mango queries – Provides basic JSON querying but lacks full-text search capabilities like stemming or relevance scoring.
Version History
Detected Version Rev Change Commit
Nov 25, 2024 3:34pm 2 VERSION_BUMP b30938e0
Sep 15, 2024 1:51am 2 VERSION_BUMP 765c7b6a