Hi list,

I love CouchDB and it is really fun using it, but now I am experience a problem which seems not really solveable properly to me at a first glance using the CouchDB views.

I have some amount of documents, which do have several fields in common, which each has some small amount of different values, just like an issue tracker, where you have for example bug type, status and priority for your documents.

The amount of documents may be "big" at some point (something between 10^3 and 10^6), so I don't see ad hoc views as a good solution, as the results probably would take too much time to calculate. Also for the amount of fields and their different values it seems not feasible to define a view for each possible combination.

I also do not see a real solution in complex keys, like array keys with the provided view values, like [$type, $status, $priority], because afaik it is yet impossible to do queries like [*, (urgent | low), *] or similar.

Am I overlooking something here, or isn't there a good solution for such a use case yet?

Even I can't find the discussion on the ML now, I remember discussion on XPath-like queries for JSON structures, which could help here for querying the keys of a view, when it holds all the relevant information in its keys - even it may take quite some time to perform such a query against all keys in a view.

If there isn't something like this planned yet, and I am not overlooking some kind of obvious solution - do you have some good starting points which could offer a solid base for some evaluation work?

--
Kore Nordmann                                        (GPG 0xDDC70BBB)
http://kore-nordmann.de/portfolio.html

Reply via email to