PHP Класс eZ\Publish\Core\Search\Elasticsearch\Content\Gateway\Native

Наследование: extends eZ\Publish\Core\Search\Elasticsearch\Content\Gateway
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$client eZ\Publish\Core\Search\Elasticsearch\Content\Gateway\HttpClient
$criterionVisitorDispatcher eZ\Publish\Core\Search\Elasticsearch\Content\CriterionVisitorDispatcher Query criterion visitor dispatcher.
$facetBuilderVisitor eZ\Publish\Core\Search\Elasticsearch\Content\FacetBuilderVisitor Query facet builder visitor.
$indexName string Name of the index in the search backend.
$serializer eZ\Publish\Core\Search\Elasticsearch\Content\Serializer Document serializer.
$sortClauseVisitor eZ\Publish\Core\Search\Elasticsearch\Content\SortClauseVisitor Query sort clause visitor.

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

Метод Описание
__construct ( eZ\Publish\Core\Search\Elasticsearch\Content\Gateway\HttpClient $client, Serializer $serializer, CriterionVisitorDispatcher $criterionVisitorDispatcher, SortClauseVisitor $sortClauseVisitor, FacetBuilderVisitor $facetBuilderVisitor, string $indexName )
bulkIndex ( array $documents ) Performs bulk index of a given array of documents.
delete ( integer | string $id, string $type ) Deletes a single document of the given $type by given document $id.
deleteByQuery ( string $query, string $type ) Deletes a document(s) of the given $type by given $query string.
find ( eZ\Publish\API\Repository\Values\Content\Query $query, string $type, array $languageFilter = [] ) : mixed Finds and returns documents of a given $type for a given $query object.
findRaw ( string $query, string $type ) : Message Finds and returns documents of a given $type for a given $query string.
flush ( ) Flushes data from memory to the index storage.
index ( Document $document ) Indexes a given $document.
purgeIndex ( string $type ) Deletes all documents of a given $type from the index.

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

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

public __construct ( eZ\Publish\Core\Search\Elasticsearch\Content\Gateway\HttpClient $client, Serializer $serializer, CriterionVisitorDispatcher $criterionVisitorDispatcher, SortClauseVisitor $sortClauseVisitor, FacetBuilderVisitor $facetBuilderVisitor, string $indexName )
$client eZ\Publish\Core\Search\Elasticsearch\Content\Gateway\HttpClient
$serializer eZ\Publish\Core\Search\Elasticsearch\Content\Serializer
$criterionVisitorDispatcher eZ\Publish\Core\Search\Elasticsearch\Content\CriterionVisitorDispatcher
$sortClauseVisitor eZ\Publish\Core\Search\Elasticsearch\Content\SortClauseVisitor
$facetBuilderVisitor eZ\Publish\Core\Search\Elasticsearch\Content\FacetBuilderVisitor
$indexName string

bulkIndex() публичный Метод

Performs bulk index of a given array of documents.
public bulkIndex ( array $documents )
$documents array

delete() публичный Метод

Deletes a single document of the given $type by given document $id.
public delete ( integer | string $id, string $type )
$id integer | string
$type string

deleteByQuery() публичный Метод

Deletes a document(s) of the given $type by given $query string.
public deleteByQuery ( string $query, string $type )
$query string
$type string

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

Finds and returns documents of a given $type for a given $query object.
public find ( eZ\Publish\API\Repository\Values\Content\Query $query, string $type, array $languageFilter = [] ) : mixed
$query eZ\Publish\API\Repository\Values\Content\Query
$type string
$languageFilter array
Результат mixed

findRaw() публичный Метод

Finds and returns documents of a given $type for a given $query string.
public findRaw ( string $query, string $type ) : Message
$query string
$type string
Результат Message

flush() публичный Метод

Flushes data from memory to the index storage.
public flush ( )

index() публичный Метод

Indexes a given $document.
public index ( Document $document )
$document eZ\Publish\Core\Search\Elasticsearch\Content\Document

purgeIndex() публичный Метод

Deletes all documents of a given $type from the index.
public purgeIndex ( string $type )
$type string

Описание свойств

$client защищенное свойство

protected HttpClient,eZ\Publish\Core\Search\Elasticsearch\Content\Gateway $client
Результат eZ\Publish\Core\Search\Elasticsearch\Content\Gateway\HttpClient

$criterionVisitorDispatcher защищенное свойство

Query criterion visitor dispatcher.
protected CriterionVisitorDispatcher,eZ\Publish\Core\Search\Elasticsearch\Content $criterionVisitorDispatcher
Результат eZ\Publish\Core\Search\Elasticsearch\Content\CriterionVisitorDispatcher

$facetBuilderVisitor защищенное свойство

Query facet builder visitor.
protected FacetBuilderVisitor,eZ\Publish\Core\Search\Elasticsearch\Content $facetBuilderVisitor
Результат eZ\Publish\Core\Search\Elasticsearch\Content\FacetBuilderVisitor

$indexName защищенное свойство

Name of the index in the search backend.
protected string $indexName
Результат string

$serializer защищенное свойство

Document serializer.
protected Serializer,eZ\Publish\Core\Search\Elasticsearch\Content $serializer
Результат eZ\Publish\Core\Search\Elasticsearch\Content\Serializer

$sortClauseVisitor защищенное свойство

Query sort clause visitor.
protected SortClauseVisitor,eZ\Publish\Core\Search\Elasticsearch\Content $sortClauseVisitor
Результат eZ\Publish\Core\Search\Elasticsearch\Content\SortClauseVisitor