Navigation
API > API/Plugins > API/Plugins/SemanticSearch > API/Plugins/SemanticSearch/ISemanticSearchModule
Description
Load the saved index, start the consumer queue, and subscribe to asset-registry events using the currently registered embedding provider. Idempotent — repeat calls are no-ops.
StartupModule() invokes this automatically unless the console variable `SemanticSearch.DelayInitialization=true_ is set. Modules that want to install a custom embedding provider before the index is built must set this CVar via a config file — for example, add to a project's DefaultEngine.ini: [ConsoleVariables] SemanticSearch.DelayInitialization=1
Then register the provider via RegisterEmbeddingProvider() and call Initialize() to finalize startup. Must be invoked on the game thread.
| Name | Initialize |
| Type | function |
| Header File | /Engine/Plugins/Experimental/SemanticSearch/Source/SemanticSearch/Public/ISemanticSearchModule.h |
| Include Path | #include "ISemanticSearchModule.h" |
void Initialize()