I am trying to work out the best database(s) considering the following requirements:
The bulk of the data is "document" style, with specific common fields that will be indexed. There needs to be joining across these indexed fields.
However, the data in the indexes is heavily hierarchical, i.e., graph. A specific example is the hierarchy of geographical location. To think with this, consider the question "where is a product available?" Local, city, region, state, national, or international level? I know Neo4J will handle this part with ease.
Data also needs to be queried geospacially, and analytics needs to be performed.
I am looking for an open source solution.
Any suggestions?