PHP 클래스 Wallmander\ElasticsearchIndexer\Model\Indexer

저자: Mikael Mattsson ([email protected])
상속: extends Client
파일 보기 프로젝트 열기: wallmanderco/elasticsearch-indexer 1 사용 예제들

공개 메소드들

메소드 설명
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