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)

Reply via email to