public interface FulltextSearchService extends Service
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
deleteAllIndex()
テナントの全Indexデータを削除する。
|
void |
destroyTenantContext(TenantContext tenantContext) |
void |
execCrawlEntity(java.lang.String... defNames)
クロール処理を実行する。
|
java.util.List<FulltextSearchResult> |
execFulltextSearch(java.lang.String defName,
java.lang.String keyword)
全文検索を実行し、検索結果情報を返す。
|
void |
execRefresh()
リフレッシュ処理を実行する。
|
<T extends Entity> |
fulltextSearchEntity(java.util.Map<java.lang.String,java.util.List<java.lang.String>> entityProperties,
java.lang.String keyword)
全文検索を実行し、検索結果を返す。
|
<T extends Entity> |
fulltextSearchEntity(java.lang.String keyword,
FulltextSearchOption option)
全文検索を実行し、検索結果を返す。
|
<T extends Entity> |
fulltextSearchEntity(java.lang.String defName,
java.lang.String keyword)
全文検索を実行し、検索結果を返す。
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
fulltextSearchOidList(java.util.List<java.lang.String> defNames,
java.lang.String keyword)
全文検索を実行し、対象Entity毎の検索結果OIDリストのMapを返す。
|
java.util.List<java.lang.String> |
fulltextSearchOidList(java.lang.String defName,
java.lang.String keyword)
全文検索を実行し、検索結果のOIDリストを返す。
|
java.util.Map<java.lang.String,java.sql.Timestamp> |
getLastCrawlTimestamp(java.lang.String... defNames)
Entityの最終クロール時刻を返す。
|
int |
getMaxRows()
検索時の最大検索結果件数を返す。
|
void |
initTenantContext(TenantContext tenantContext) |
boolean |
isThrowExceptionWhenOverLimit()
検索結果が最大件数以上の場合、エラーにするかを返す。
|
boolean |
isUseFulltextSearch()
全文検索機能が利用可能かを返す。
|
boolean isUseFulltextSearch()
int getMaxRows()
boolean isThrowExceptionWhenOverLimit()
void execCrawlEntity(java.lang.String... defNames)
defNames - Entity定義名void execRefresh()
void deleteAllIndex()
java.util.Map<java.lang.String,java.sql.Timestamp> getLastCrawlTimestamp(java.lang.String... defNames)
defNames - Entity定義名<T extends Entity> SearchResult<T> fulltextSearchEntity(java.lang.String defName, java.lang.String keyword)
defName - Entity定義名keyword - キーワード<T extends Entity> SearchResult<T> fulltextSearchEntity(java.util.Map<java.lang.String,java.util.List<java.lang.String>> entityProperties, java.lang.String keyword)
entityProperties - 対象Entity定義名とプロパティ名のリストをセットにしたMapkeyword - キーワード<T extends Entity> SearchResult<T> fulltextSearchEntity(java.lang.String keyword, FulltextSearchOption option)
keyword - キーワードoption - 全文検索時のオプションjava.util.List<java.lang.String> fulltextSearchOidList(java.lang.String defName,
java.lang.String keyword)
defName - Entity定義名keyword - キーワードjava.util.Map<java.lang.String,java.util.List<java.lang.String>> fulltextSearchOidList(java.util.List<java.lang.String> defNames,
java.lang.String keyword)
defNames - Entity定義名のリストkeyword - キーワードjava.util.List<FulltextSearchResult> execFulltextSearch(java.lang.String defName, java.lang.String keyword)
defName - Entity定義名keyword - キーワードvoid initTenantContext(TenantContext tenantContext)
void destroyTenantContext(TenantContext tenantContext)