public function getFieldNames(
        Criterion $criterion,
        $fieldDefinitionIdentifier,
        $fieldTypeIdentifier = null,
        $name = null
    ) {
        $fieldTypeNameMap = $this->getFieldTypes($criterion, $fieldDefinitionIdentifier, $fieldTypeIdentifier, $name);

        return array_keys($fieldTypeNameMap);
    }
public function getFieldNames(
        Criterion $criterion,
        $fieldDefinitionIdentifier,
        $fieldTypeIdentifier = null,
        $name = null
    ) {
        $fieldTypeNameMap = $this->getFieldTypes($criterion, $fieldDefinitionIdentifier, $fieldTypeIdentifier, $name);

        return array_keys($fieldTypeNameMap);
    }
public function getFieldNames ( Criterion $ criterion , $ fieldDefinitionIdentifier , $ fieldTypeIdentifier = null , $ name = null ) { $ fieldTypeNameMap = $ this -> getFieldTypes ( $ criterion , $ fieldDefinitionIdentifier , $ fieldTypeIdentifier , $ name ) ; return array_keys ( $ fieldTypeNameMap ) ; }
For the given parameters returns a set of search backend field names to search on.

The method will check for custom fields if given $criterion implements
CustomFieldInterface. With optional parameters $fieldTypeIdentifier and
$name specific field type and field from its Indexable implementation
can be targeted.

@deprecated since 6.2, use getFieldTypes instead

@see \eZ\Publish\API\Repository\Values\Content\Query\CustomFieldInterface
@see \eZ\Publish\SPI\FieldType\Indexable

@param \eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion
@param string $fieldDefinitionIdentifier
@param null|string $fieldTypeIdentifier
@param null|string $name

@return string[]
For the given parameters returns a set of search backend field names to search on .