private void index( final String value, final Node node,
final String partIndexName, final ImdbSearchRelTypes relType )
{
for ( String part : splitSearchString( value ) )
{
Node wordNode = getSingleNode(partIndexName, part);
if ( wordNode == null )
{
wordNode = graphDbService.createNode();
// not needed for the functionality
nodeIndex.add(wordNode, partIndexName, part);
wordNode.setProperty( WORD_PROPERTY, part );
}
wordNode.createRelationshipTo( node, relType );
wordNode.setProperty( COUNT_PROPERTY, ((Integer) wordNode
.getProperty( COUNT_PROPERTY, 0 )) + 1 );
}
}