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