エントリの検索とインデックス作成を有効にする
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
このセクションでは、検索機能のこれらの側面を制御するクラスを作成します。
-
登録:
EntrySearchRegistrar
は、エントリエンティティの検索サービスを登録します。
-
インデックス付け:
-
EntryModelDocumentContributor
は、検索エンジンでどのエントリフィールドにインデックスを付けるかを制御します。 -
EntryModelIndexerWriterContributor
、エントリの再インデックス付けとバッチ再インデックス付けの動作を構成します。 -
EntryBatchReindexer
、インターフェース、およびEntryBatchReindexerImpl
ゲストブックが更新されたときにエントリーのインデックスを再作成します。
-
-
クエリ:
-
EntryKeywordQueryContributor
は、進行中の検索クエリに句を提供します。 -
EntryModelPreFilterContributor
は、検索結果が検索エンジンから返される前にフィルターされる方法を制御します。
-
-
結果サマリーの生成:
EntryModelSummaryContributor
は、使用するフィールドの指定など、エントリの結果の概要を作成します。
検索クラスを作成した後、エントリが保持されているときにサービスレイヤーを変更して検索インデックスを更新します。
- 更新
EntryLocalServiceImpl
のaddEntry
、updateEntry
、及びdeleteEntry
がdatabseに一致するように、方法は、インデックスを更新します。