Aaron Mihalik created RYA-338:
---------------------------------
Summary: Revisit Core indcies in MongoDB
Key: RYA-338
URL: https://issues.apache.org/jira/browse/RYA-338
Project: Rya
Issue Type: Improvement
Components: dao
Affects Versions: 3.2.10
Reporter: Aaron Mihalik
Assignee: Aaron Mihalik
This task is to look at the core indices for Rya in MongoDB. This includes
both the fields that are being indexed (i.e. S_P, P_O_OT, and O_OT_S) and how
those fields are being represented (e.g. values, sha256hex, sha256binary).
The aim is two fold: (1) make indices small (to fit into memory) and useful for
a reasonable number of query patterns and (2) make the calls between the
client/server relatively small as well. Another, but less important aim is to
minimize the size of the datastore. (It is very important that the datastore
size grows linearly with the number of triples, but the rate isn't necessarily
important).
This task should produce a table showing the metrics (ie. size, latency, etc)
for the various configurations, a recommendation, and changes to the code base
to implement the recommendation.
This task can leverage the work done here: [Github PR
199|https://github.com/apache/incubator-rya/pull/199] and is related to RYA-316
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)