DOYUNG YOON created S2GRAPH-151:
-----------------------------------

             Summary: Provide global index.
                 Key: S2GRAPH-151
                 URL: https://issues.apache.org/jira/browse/S2GRAPH-151
             Project: S2Graph
          Issue Type: New Feature
    Affects Versions: 0.2.0
            Reporter: DOYUNG YOON
            Assignee: DOYUNG YOON
             Fix For: 0.2.0


Currently, there is no way in s2graph to start traversal if vertexIds, edgeIds 
are unknown.

However, S2Graph need to support following types of traversal, which seems 
highly used by many.

{noformat}
g.V().has("product_name", "abc", "created_at", "2017-07-10")
{noformat}

Current master implement this by full scanning storage and filter using 
HasStep, which is very inefficient.

I would be great if S2Graph provide global index like other graph databases 
such as Titan does, I mean translate above full scan traversal into index 
lookup on index provider, then get vertexIds/edgeIds to start traversal.

As we discussed on mailing list(http://markmail.org/message/euqca6x2fee5u723), 
This issue will try implement global index provider using search engine, most 
likely local embedded lucene for easy of development.

Reference: http://s3.thinkaurelius.com/docs/titan/1.0.0/indexes.html





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to