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)

Reply via email to