PHP Класс Wallmander\ElasticsearchIndexer\Model\Indexer

Автор: Mikael Mattsson ([email protected])
Наследование: extends Client
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
deletePost ( integer $postsID ) Delete post index.
getIndexablePostStati ( ) : array
getIndexablePostTypes ( ) : array
getSearchablePostTypes ( ) : array
indexPost ( integer | object $post ) : array | boolean
indexPosts ( array $posts )
prepareMeta ( $post ) : array
prepareMetaNum ( array $meta ) : array
preparePost ( $post ) : object
reindex ( integer $site, integer $from, integer $size ) : array Called in admin to reindex all posts in all blogs.
setRefreshInterval ( string $interval = '1s' ) Set refresh_interval on all indexes.
updatePost ( integer $postsID, $data ) Update post index.

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

Метод Описание
flush ( ) Delete existing index, create new index and add mappings.
prepareDateTerms ( $post_date_gmt ) : array
prepareTerms ( $post ) : array
reindexBlog ( integer $offset, integer $postsPerPage = 500 ) : array Reindex all posts in current blog.

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

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

Delete post index.
public deletePost ( integer $postsID )
$postsID integer

flush() защищенный Метод

Delete existing index, create new index and add mappings.
protected flush ( )

getIndexablePostStati() публичный статический Метод

public static getIndexablePostStati ( ) : array
Результат array

getIndexablePostTypes() публичный статический Метод

public static getIndexablePostTypes ( ) : array
Результат array

getSearchablePostTypes() публичный статический Метод

public static getSearchablePostTypes ( ) : array
Результат array

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

public indexPost ( integer | object $post ) : array | boolean
$post integer | object
Результат array | boolean

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

public indexPosts ( array $posts )
$posts array

prepareDateTerms() защищенный статический Метод

Автор: 10up/ElasticPress
protected static prepareDateTerms ( $post_date_gmt ) : array
$post_date_gmt
Результат array

prepareMeta() публичный статический Метод

public static prepareMeta ( $post ) : array
$post
Результат array

prepareMetaNum() публичный статический Метод

public static prepareMetaNum ( array $meta ) : array
$meta array
Результат array

preparePost() публичный статический Метод

Автор: 10up/ElasticPress
public static preparePost ( $post ) : object
$post
Результат object

prepareTerms() защищенный статический Метод

protected static prepareTerms ( $post ) : array
$post
Результат array

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

Called in admin to reindex all posts in all blogs.
public reindex ( integer $site, integer $from, integer $size ) : array
$site integer
$from integer
$size integer
Результат array

reindexBlog() защищенный Метод

Reindex all posts in current blog.
protected reindexBlog ( integer $offset, integer $postsPerPage = 500 ) : array
$offset integer
$postsPerPage integer
Результат array

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

Set refresh_interval on all indexes.
public setRefreshInterval ( string $interval = '1s' )
$interval string

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

Update post index.
public updatePost ( integer $postsID, $data )
$postsID integer