インタフェース FulltextSearchManager

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

public interface FulltextSearchManager
extends Manager

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

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

  • メソッドの概要

    修飾子とタイプ メソッド 説明
    void crawlAllEntity()
    全Entityのクロール処理を実行する。
    void crawlEntity​(java.lang.String defName)
    クロール処理を実行する。
    java.util.Map<java.lang.String,​java.sql.Timestamp> getLastCrawlTimestamp​(java.lang.String... defNames)
    Entityの最終クロール時刻を返す。
    int getMaxRows()
    検索時の最大検索結果件数を返す。
    boolean isThrowExceptionWhenOverLimit()
    検索結果が最大件数以上の場合、エラーにするかを返す。
    boolean isUseFulltextSearch()
    全文検索機能が利用可能かを返す。
    void recrawlAllEntity()
    全Entityのクロール処理を実行する。
    void refresh()
    リフレッシュ処理を実行する。
  • メソッドの詳細

    • isUseFulltextSearch

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

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

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

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

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

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

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

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