if ( indexableConstraint.isIndexable(NodeTypeEnums.AlphaNode) && indexableConstraint.getField() != null &&
indexableConstraint.getFieldExtractor().getValueType() != ValueType.OBJECT_TYPE &&
// our current implementation does not support hashing of deeply nested properties
!( indexableConstraint.getFieldExtractor() instanceof MVELObjectClassFieldReader )) {
final InternalReadAccessor readAccessor = indexableConstraint.getFieldExtractor();
final int index = readAccessor.getIndex();
final FieldIndex fieldIndex = registerFieldIndex( index,
readAccessor );
if ( fieldIndex.getCount() >= this.alphaNodeHashingThreshold && this.alphaNodeHashingThreshold != 0 ) {
if ( !fieldIndex.isHashed() ) {