Interface FulltextSearchManager
- All Superinterfaces:
Manager
Entityの全文検索を管理するクラスのインタフェース。
Entityに対する全文検索処理は、EntityManager
を経由する。
ここでは、全文検索に関する設定情報やクロール操作について定義する。
-
Method Summary
Modifier and TypeMethodDescriptionvoid
全Entityのクロール処理を実行する。void
crawlEntity
(String defName) クロール処理を実行する。getLastCrawlTimestamp
(String... defNames) Entityの最終クロール時刻を返す。int
検索時の最大検索結果件数を返す。boolean
検索結果が最大件数以上の場合、エラーにするかを返す。boolean
全文検索機能が利用可能かを返す。void
全Entityのクロール処理を実行する。 クロール処理を開始する際に、作成済みのIndexを全て削除する。void
refresh()
リフレッシュ処理を実行する。
-
Method Details
-
isUseFulltextSearch
boolean isUseFulltextSearch()全文検索機能が利用可能かを返す。- Returns:
- true:利用可能
-
getMaxRows
int getMaxRows()検索時の最大検索結果件数を返す。- Returns:
- 最大検索結果件数
-
isThrowExceptionWhenOverLimit
boolean isThrowExceptionWhenOverLimit()検索結果が最大件数以上の場合、エラーにするかを返す。- Returns:
- true: エラー
-
crawlEntity
クロール処理を実行する。- Parameters:
defName
- Entity定義名
-
crawlAllEntity
void crawlAllEntity()全Entityのクロール処理を実行する。 -
recrawlAllEntity
void recrawlAllEntity()全Entityのクロール処理を実行する。 クロール処理を開始する際に、作成済みのIndexを全て削除する。 -
refresh
void refresh()リフレッシュ処理を実行する。 -
getLastCrawlTimestamp
Entityの最終クロール時刻を返す。- Parameters:
defNames
- Entity定義名- Returns:
- 最終クロール時刻のMap
-