インタフェース 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
-