rmagen
rmagen
Use elasticsearch query Scroll API to iterate many results in the StartStep. https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html According to the docs "Scrolling is not intended for real time user requests, but rather for processing...
### Customizing Schemas - index by time - multiple rows - multiple buckets ### Extending Controllers - Elasticsearch - RoutedDocumentController - TemplateController - AggregationController - GeoIntersectController - Jdbc - StoredProcedureController
Enable Controllers to implement optimized reducing function - count, sum, average, min, max, etc This needs to be re-implemented following the changes In #44.
https://github.com/ellitron/ldbc-snb-impls/tree/master/snb-interactive-neo4j
Most Databases have an Sql-like "join" feature. Utilizing this across `Traversal` `Step`s can bring a big boost to performance. e.g. `g.V().hasLabel('foo').out('bar')` could be queried as `select ... from foo join...
A new elastic controller utilizing the new Elasticsearch Graph API
Currently `SourceProvider`s, `ElementSchema`s, and `PropertySchema`s receive a JSONObject for initialization. The `ControllerManager` should provide them a standard org.apache.commons.configuration so that other sources of configuration can be provided.
### Solution suggestion Optimize the Mutation steps to issue mutation `UniQuery`s with a bulk of Element, enabling the `Controller`s to issue bulk commands to the DB. ### Questions 1. Should...