PHP 클래스 Cake\ElasticSearch\Datasource\MappingSchema

파일 보기 프로젝트 열기: cakephp/elastic-search

보호된 프로퍼티들

프로퍼티 타입 설명
$data array The raw mapping data from elasticsearch
$name string The name of the type this mapping data is for.

공개 메소드들

메소드 설명
__construct ( string $name, array $data ) Constructor
field ( string $name ) : array | null Get the mapping information for a single field.
fieldType ( string $name ) : string | null Get the field type for a field.
fields ( ) : array Get the field names in the mapping.
name ( ) : string Get the name of the type for this mapping.

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( string $name, array $data )
$name string The name of the type of the mapping data
$data array The mapping data from elasticsearch

field() 공개 메소드

Can access nested fields through dot paths.
public field ( string $name ) : array | null
$name string The path to the field you want.
리턴 array | null Either field mapping data or null.

fieldType() 공개 메소드

Can access nested fields through dot paths.
public fieldType ( string $name ) : string | null
$name string The path to the field you want.
리턴 string | null Either type information or null

fields() 공개 메소드

Will only return the top level fields. Nested object field names will not be included.
public fields ( ) : array
리턴 array

name() 공개 메소드

Get the name of the type for this mapping.
public name ( ) : string
리턴 string

프로퍼티 상세

$data 보호되어 있는 프로퍼티

The raw mapping data from elasticsearch
protected array $data
리턴 array

$name 보호되어 있는 프로퍼티

The name of the type this mapping data is for.
protected string $name
리턴 string