public class StandardUpdateService extends Object implements UpdateService
コンストラクタと説明 |
---|
StandardUpdateService(String groupName)
与えられたユーザコードと検索サーバグループIDで更新サービスを初期化します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(Collection<? extends InputContent> contents)
与えられた登録用コンテンツを登録します。
|
void |
add(InputContent... contents)
与えられた登録用コンテンツを登録します。
|
void |
commit()
コンテンツの登録および削除した内容を確定し、検索結果に反映します。
|
void |
delete(Searchable condition)
与えられた検索条件に該当するコンテンツを削除します。
|
void |
deleteAll()
登録済みのコンテンツをすべて削除します。
|
void |
optimize()
コンテンツの最適化処理を行います。
|
void |
optimize(int maxSegments)
与えられたセグメント数でコンテンツの最適化処理を行います。
|
void |
rollback()
非推奨です。
|
public StandardUpdateService(String groupName) throws ContentsSearchException
groupName
- 検索サーバグループIDContentsSearchException
- 更新サービスの初期化に失敗した場合public void add(InputContent... contents) throws ContentsSearchExecutionException
UpdateService.commit()
を行うまで更新したコンテンツは検索に反映されません。add
インタフェース内 UpdateService
contents
- 登録用コンテンツContentsSearchExecutionException
- 登録処理に失敗した場合UpdateService.add(jp.co.intra_mart.foundation.contentssearch.model.content.InputContent[])
public void add(Collection<? extends InputContent> contents) throws ContentsSearchExecutionException
UpdateService.commit()
を行うまで更新したコンテンツは検索に反映されません。add
インタフェース内 UpdateService
contents
- 登録用コンテンツのコレクションContentsSearchExecutionException
- 登録処理に失敗した場合UpdateService.add(java.util.Collection)
public void delete(Searchable condition) throws ContentsSearchExecutionException, InvalidSearchConditionException
UpdateService.commit()
を行うまで更新したコンテンツは検索に反映されません。delete
インタフェース内 UpdateService
condition
- 検索条件ContentsSearchExecutionException
- 削除処理に失敗した場合InvalidSearchConditionException
- 不正な条件が与えられた場合UpdateService.delete(jp.co.intra_mart.foundation.contentssearch.model.query.Searchable)
public void deleteAll() throws ContentsSearchExecutionException
UpdateService.commit()
を行うまで更新したコンテンツは検索に反映されません。deleteAll
インタフェース内 UpdateService
ContentsSearchExecutionException
- 削除処理に失敗した場合UpdateService.deleteAll()
public void commit() throws ContentsSearchExecutionException
commit
インタフェース内 UpdateService
ContentsSearchExecutionException
- 確定処理に失敗した場合UpdateService.commit()
@Deprecated public void rollback() throws ContentsSearchExecutionException
rollback
インタフェース内 UpdateService
ContentsSearchExecutionException
- 巻き戻し処理に失敗した場合UpdateService.rollback()
public void optimize() throws ContentsSearchExecutionException
最適化処理を行う事で検索速度が向上しますが、最適化処理は負荷が高いため頻繁に行うべきではありません。
最適化を行うタイミングとしてはクローラの終了後など、大量のコンテンツを登録した後が適切です。
optimize
インタフェース内 UpdateService
ContentsSearchExecutionException
- 最適化処理に失敗した場合UpdateService.optimize()
public void optimize(int maxSegments) throws ContentsSearchExecutionException
最適化処理を行う事で検索速度が向上しますが、最適化処理は負荷が高いため頻繁に行うべきではありません。
最適化を行うタイミングとしてはクローラの終了後など、大量のコンテンツを登録した後が適切です。
optimize
インタフェース内 UpdateService
maxSegments
- セグメント数 1以上を指定して下さい。ContentsSearchExecutionException
- 最適化処理に失敗した場合UpdateService.optimize(int)
Copyright © 2012 NTT DATA INTRAMART CORPORATION