George Reyes created USERGRID-655: ------------------------------------- Summary: More than one connection does not get created when running batch index on connection edges Key: USERGRID-655 URL: https://issues.apache.org/jira/browse/USERGRID-655 Project: Usergrid Issue Type: Story Components: Stack Reporter: George Reyes Assignee: George Reyes
When running the following code in indexEntity final Observable<IndexOperationMessage> batches = observable.buffer( indexFig.getIndexBatchSize() ) //map into batches based on our buffer size .flatMap( buffer -> Observable.from( buffer ) //collect results into a single batch .collect( () -> ei.createBatch(), ( batch, indexEdge ) -> { logger.debug( "adding edge {} to batch for entity {}", indexEdge, entity ); batch.index( indexEdge, entity ); } ) //return the future from the batch execution .flatMap( batch -> batch.execute() ) ); When run with more than one SearchEdge only one SearchEdge is indexed into elasticsearch. Despite both search edges having the same document id. The batch executes but only one connection gets indexed in elasticsearch. -- This message was sent by Atlassian JIRA (v6.3.4#6332)