rnewson opened a new pull request, #4291: URL: https://github.com/apache/couchdb/pull/4291
This PR imports both halves of the "nouveau" project I've been working on as a possible replacement for dreyfus/clouseau, the current approach to supplementing CouchDB's indexing feature (map/reduce) with a Lucene-based option. I've squashed the history of both projects as I don't think it's very interesting, happy to discuss this point. I'm marking this as a draft PR not because I don't think the code is not worth merging (I believe the basics of indexing and querying with nouveau work pretty well, and I've integrated with mango as well), but because the project needs to discuss how this should land. Perhaps I need to change how a nouveau index is defined, perhaps I have to complete all the usual chores (api docs, extensive tests) in this PR, and so on. It largely depends on whether 'main' is releasable at all times or whether experimental features can live there for a while as they mature. Currently, nouveau indexes are stored under the "nouveau" key of a design document, at the same level as "indexes" for clouseau and "views" for map/reduce. Instead of this I have suggested that nouveau indexes are defined under "indexes" as they are for clouseau but a new "version" field is required (with value 2) to select the nouveau engine instead. Thoughts on this are extremely welcome. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
