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]

Reply via email to