diff options
author | jonmv <venstad@gmail.com> | 2023-10-27 16:17:42 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2023-10-27 16:17:42 +0200 |
commit | ac826159d42b662e9504496b135e2f2a1304c8bd (patch) | |
tree | e5c2a24240964c6a87f4e1d576c47d6d7069fbac /config-model | |
parent | 1c88ddbb8a606dea95ba0ce427c0512eb95a8292 (diff) |
Handle local testing with Application
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java b/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java index 16f562ff48a..d86d117f1d2 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java @@ -8,6 +8,7 @@ import com.yahoo.prelude.semantics.SemanticRulesConfig; import com.yahoo.schema.derived.SchemaInfo; import com.yahoo.search.config.IndexInfoConfig; import com.yahoo.search.config.SchemaInfoConfig; +import com.yahoo.search.dispatch.Dispatcher; import com.yahoo.search.dispatch.ReconfigurableDispatcher; import com.yahoo.search.handler.observability.SearchStatusExtension; import com.yahoo.search.pagetemplates.PageTemplatesConfig; @@ -87,7 +88,11 @@ public class ContainerSearch extends ContainerSubsystem<SearchChains> private void initializeDispatchers(Collection<SearchCluster> searchClusters) { for (SearchCluster searchCluster : searchClusters) { if (searchCluster instanceof IndexedSearchCluster indexed) { - var dispatcher = new DispatcherComponent(indexed, ReconfigurableDispatcher.class); + // For local testing, using Application, there is no cloud config, and we need to use the static dispatcher. + Class<? extends Dispatcher> dispatcherClass = System.getProperty("vespa.local", "false").equals("true") + ? Dispatcher.class + : ReconfigurableDispatcher.class; + var dispatcher = new DispatcherComponent(indexed, dispatcherClass); owningCluster.addComponent(dispatcher); } if (globalPhase) { |