code: @Description("apoc.index.between(node1,'TYPE',node2,'prop:value*') YIELD rel - lucene query on relationship index with the given type name bound by either or both sides (each node parameter can be null)")
      @Procedure(mode = Mode.READ)
      public Stream<WeightedRelationshipResult> between(@Name("from") Node from, @Name("type") String type, @Name("to") Node to, @Name("query") String query) throws Exception {
          if (!db.index().existsForRelationships(type)) return Stream.empty();
          return toWeightedRelationshipResult(db.index().forRelationships(type).query(query,from,to));
      }
docs: CALL apoc.index.between(joe, 'CHECKIN', philz, 'on:2016-01-*')