for ( EntityIndexBinding entityIndexBinding : builders.values() ) {
DocumentBuilderIndexedEntity builder = entityIndexBinding.getDocumentBuilder();
searcherSimilarity = checkSimilarity( searcherSimilarity, entityIndexBinding.getSimilarity() );
if ( builder.getIdKeywordName() != null ) {
idFieldNames.add( builder.getIdKeywordName() );
allowFieldSelectionInProjection = allowFieldSelectionInProjection && builder.allowFieldSelectionInProjection();
}
useFieldCacheOnClassTypes = useFieldCacheOnClassTypes || builder.getFieldCacheOption()
.contains( FieldCacheType.CLASS );
populateIndexManagers( targetedIndexes, entityIndexBinding.getSelectionStrategy() );
}