PHP Класс Doctrine\Search\ElasticSearch\Client

Автор: Mike Lohmann ([email protected])
Автор: Markus Bachmann ([email protected])
Наследование: implements Doctrine\Search\SearchClientInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Client $client )
addDocuments ( ClassMetadata $class, array $documents ) {@inheritDoc}
createIndex ( $name, array $config = [] ) {@inheritDoc}
createType ( ClassMetadata $metadata ) {@inheritDoc}
deleteIndex ( $index ) {@inheritDoc}
deleteType ( ClassMetadata $metadata ) {@inheritDoc}
find ( ClassMetadata $class, $id, $options = [] ) {@inheritDoc}
findAll ( array $classes ) {@inheritDoc}
findOneBy ( ClassMetadata $class, $field, $value )
getClient ( ) : Client
getIndex ( $name ) {@inheritDoc}
refreshIndex ( $index ) {@inheritDoc}
removeAll ( ClassMetadata $class, $query = null ) {@inheritDoc}
removeDocuments ( ClassMetadata $class, array $documents ) {@inheritDoc}
search ( $query, array $classes ) {@inheritDoc}

Защищенные методы

Метод Описание
buildQuery ( array $classes )
getMapping ( array $mappings ) Generates property mapping from entity annotations
getParameters ( array $paramMapping ) Generates parameter mapping from entity annotations
getRootMapping ( array $mappings ) Generates root mapping from entity annotations

Описание методов

__construct() публичный метод

public __construct ( Client $client )
$client Elastica\Client

addDocuments() публичный метод

{@inheritDoc}
public addDocuments ( ClassMetadata $class, array $documents )
$class Doctrine\Search\Mapping\ClassMetadata
$documents array

buildQuery() защищенный метод

protected buildQuery ( array $classes )
$classes array

createIndex() публичный метод

{@inheritDoc}
public createIndex ( $name, array $config = [] )
$config array

createType() публичный метод

{@inheritDoc}
public createType ( ClassMetadata $metadata )
$metadata Doctrine\Search\Mapping\ClassMetadata

deleteIndex() публичный метод

{@inheritDoc}
public deleteIndex ( $index )

deleteType() публичный метод

{@inheritDoc}
public deleteType ( ClassMetadata $metadata )
$metadata Doctrine\Search\Mapping\ClassMetadata

find() публичный метод

{@inheritDoc}
public find ( ClassMetadata $class, $id, $options = [] )
$class Doctrine\Search\Mapping\ClassMetadata

findAll() публичный метод

{@inheritDoc}
public findAll ( array $classes )
$classes array

findOneBy() публичный метод

public findOneBy ( ClassMetadata $class, $field, $value )
$class Doctrine\Search\Mapping\ClassMetadata

getClient() публичный метод

public getClient ( ) : Client
Результат Elastica\Client

getIndex() публичный метод

{@inheritDoc}
public getIndex ( $name )

getMapping() защищенный метод

Generates property mapping from entity annotations
protected getMapping ( array $mappings )
$mappings array

getParameters() защищенный метод

Generates parameter mapping from entity annotations
protected getParameters ( array $paramMapping )
$paramMapping array

getRootMapping() защищенный метод

Generates root mapping from entity annotations
protected getRootMapping ( array $mappings )
$mappings array

refreshIndex() публичный метод

{@inheritDoc}
public refreshIndex ( $index )

removeAll() публичный метод

{@inheritDoc}
public removeAll ( ClassMetadata $class, $query = null )
$class Doctrine\Search\Mapping\ClassMetadata

removeDocuments() публичный метод

{@inheritDoc}
public removeDocuments ( ClassMetadata $class, array $documents )
$class Doctrine\Search\Mapping\ClassMetadata
$documents array