インタフェース FulltextSearchManager

すべてのスーパーインタフェース:
Manager

public interface FulltextSearchManager extends Manager

Entityの全文検索を管理するクラスのインタフェース。

Entityに対する全文検索処理は、EntityManager を経由する。 ここでは、全文検索に関する設定情報やクロール操作について定義する。

  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    void
    全Entityのクロール処理を実行する。
    void
    クロール処理を実行する。
    Entityの最終クロール時刻を返す。
    int
    検索時の最大検索結果件数を返す。
    boolean
    検索結果が最大件数以上の場合、エラーにするかを返す。
    boolean
    全文検索機能が利用可能かを返す。
    void
    全Entityのクロール処理を実行する。
    void
    リフレッシュ処理を実行する。
  • メソッドの詳細

    • isUseFulltextSearch

      boolean isUseFulltextSearch()
      全文検索機能が利用可能かを返す。
      戻り値:
      true:利用可能
    • getMaxRows

      int getMaxRows()
      検索時の最大検索結果件数を返す。
      戻り値:
      最大検索結果件数
    • isThrowExceptionWhenOverLimit

      boolean isThrowExceptionWhenOverLimit()
      検索結果が最大件数以上の場合、エラーにするかを返す。
      戻り値:
      true: エラー
    • crawlEntity

      void crawlEntity(String defName)
      クロール処理を実行する。
      パラメータ:
      defName - Entity定義名
    • crawlAllEntity

      void crawlAllEntity()
      全Entityのクロール処理を実行する。
    • recrawlAllEntity

      void recrawlAllEntity()
      全Entityのクロール処理を実行する。 クロール処理を開始する際に、作成済みのIndexを全て削除する。
    • refresh

      void refresh()
      リフレッシュ処理を実行する。
    • getLastCrawlTimestamp

      Map<String,Timestamp> getLastCrawlTimestamp(String... defNames)
      Entityの最終クロール時刻を返す。
      パラメータ:
      defNames - Entity定義名
      戻り値:
      最終クロール時刻のMap