\SearchWP\Index\Controller
注意: SearchWPのインデックスは、外部からの介入なしにすべての操作が内部で処理されるように設計されています。
このクラスの使用は、サポートから直接指示がない限り避けるべきです。
\SearchWP\Index\Controller は、検索インデックスに対して直接操作を実行します。また、差分更新操作の維持も担当します。
引数
\SearchWP\Index\Controller をインスタ化する際に引数はありません。
プロパティ
\SearchWP\Index\Controller には公開プロパティはありません。
メソッド
\SearchWP\Index\Controller を操作する際には、考慮すべきメソッドがいくつかあります。
reset( $all_sites = false )- すべてのキューとデータを削除してインデックスをリセットします。
$all_sitesすべてのサイトをリセットするかどうか。(デフォルト:false現在のサイトのみ)get_alias- SQLクエリで使用するインデックスのエイリアスのゲッター。
get_tables- インデックステーブルのゲッター。
get_sources- 登録されているすべての
\SearchWP\Sourceのゲッター。 get_default_sources- デフォルトの
\SearchWP\Sourceのゲッター。 get_source_by_name( string $name )- 登録されている
\SearchWP\Sourceのゲッター。 $nameソース名。(必須)get_entry_status( Entry $entry )\SearchWP\Entryのステータスのゲッター。$entryチェックするエントリー。get_source_id_status( string $source, $id )- IDによる
\SearchWP\Sourceのステータスのゲッター。 $sourceソース名。$idソースエントリーID (必須)。trigger- デルタ更新プロセスをトリガーします。
追加 ( Entry $entry )- インデックスに
\SearchWP\Entryを追加します。 削除( Source $source, $id, $force = false )- インデックスから
\SearchWP\Entryを削除します。 $sourceソース。$id削除するエントリのID。$forceバックグラウンドプロセスにタスクを実行させるのではなく、すぐに削除するかどうか。get_stats- インデックスの統計情報をすぐに取得します。
get_tokens_for_entry( Entry $entry )- 単一の
\SearchWP\Entryのトークンを取得します。
フック
\SearchWP\Index\Controllerの動作をさらに変更するために、いくつかのフックが利用可能です。

