Newer
Older
<?php
namespace IQDEV\ElasticSearch\Config;
use IQDEV\ElasticSearch\Configuration;
class MappingValidator
{
/**
* Проверка существовая поля в описании индекса
*
* @param Configuration $configuration
* @param string $property
*
* @return bool
*/
public static function isPropertyExists(Configuration $configuration, string $property): bool
{
$properties = array_keys($configuration->getMapping()['properties'] ?? []);
return in_array($property, $properties, true);
}
}