[ 
https://issues.apache.org/jira/browse/S2GRAPH-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16105977#comment-16105977
 ] 

DOYUNG YOON commented on S2GRAPH-151:
-------------------------------------

First try on implementing global index is available on 
https://github.com/apache/incubator-s2graph/pull/113  and 
https://github.com/apache/incubator-s2graph/pull/114. I think PRs are ready for 
review so please give feedback on PRs.

> 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
>
>   Original Estimate: 240h
>  Remaining Estimate: 240h
>
> 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