Interface FulltextSearchManager

All Superinterfaces:
Manager

public interface FulltextSearchManager extends Manager

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

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

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    全Entityのクロール処理を実行する。
    void
    クロール処理を実行する。
    Entityの最終クロール時刻を返す。
    int
    検索時の最大検索結果件数を返す。
    boolean
    検索結果が最大件数以上の場合、エラーにするかを返す。
    boolean
    全文検索機能が利用可能かを返す。
    void
    全Entityのクロール処理を実行する。 クロール処理を開始する際に、作成済みのIndexを全て削除する。
    void
    リフレッシュ処理を実行する。
  • Method Details

    • isUseFulltextSearch

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

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

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

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

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

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

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

      Map<String,Timestamp> getLastCrawlTimestamp(String... defNames)
      Entityの最終クロール時刻を返す。
      Parameters:
      defNames - Entity定義名
      Returns:
      最終クロール時刻のMap