|
14 | 14 | use Wikibase\Repo\Domains\Search\Application\Validation\SearchLanguageValidator; |
15 | 15 | use Wikibase\Repo\Domains\Search\Infrastructure\DataAccess\EntitySearchHelperPrefixSearchEngine; |
16 | 16 | use Wikibase\Repo\Domains\Search\Infrastructure\DataAccess\InLabelSearchEngine; |
17 | | -use Wikibase\Repo\Domains\Search\Infrastructure\DataAccess\SqlTermStoreSearchEngine; |
18 | | -use Wikibase\Repo\Domains\Search\Infrastructure\DataAccess\TermRetriever; |
19 | 17 | use Wikibase\Repo\Domains\Search\Infrastructure\LanguageCodeValidator; |
20 | 18 | use Wikibase\Repo\Domains\Search\WbSearch; |
21 | 19 | use Wikibase\Repo\RestApi\Middleware\MiddlewareHandler; |
|
78 | 76 | ] ); |
79 | 77 | }, |
80 | 78 |
|
81 | | - /** |
82 | | - * @return InLabelSearchEngine|SqlTermStoreSearchEngine |
83 | | - */ |
84 | | - 'WbSearch.SearchEngine' => function( MediaWikiServices $services ) { |
85 | | - global $wgSearchType; |
86 | | - |
87 | | - $isWikibaseCirrusSearchEnabled = $services->getExtensionRegistry()->isLoaded( 'WikibaseCirrusSearch' ); |
88 | | - $isCirrusSearchEnabled = $wgSearchType === 'CirrusSearch'; |
89 | | - |
90 | | - $searchEngine = $isCirrusSearchEnabled && $isWikibaseCirrusSearchEnabled |
91 | | - ? WbSearch::getInLabelSearchEngine( $services ) |
92 | | - : new SqlTermStoreSearchEngine( |
93 | | - WikibaseRepo::getMatchingTermsLookupFactory( $services ) |
94 | | - ->getLookupForSource( WikibaseRepo::getLocalEntitySource( $services ) ), |
95 | | - WikibaseRepo::getEntityLookup( $services ), |
96 | | - new TermRetriever( WikibaseRepo::getFallbackLabelDescriptionLookupFactory( $services ), $services->getLanguageFactory() ), |
97 | | - WikibaseRepo::getLanguageFallbackChainFactory( $services ) |
98 | | - ); |
99 | | - |
100 | | - return $searchEngine; |
101 | | - }, |
102 | | - |
103 | 79 | 'WbSearch.SimpleItemSearch' => function( MediaWikiServices $services ): SimpleItemSearch { |
104 | 80 | return new SimpleItemSearch( |
105 | 81 | new SimpleItemSearchValidator( WbSearch::getLanguageCodeValidator( $services ) ), |
106 | | - WbSearch::getSearchEngine( $services ) |
| 82 | + WbSearch::getInLabelSearchEngine( $services ) |
107 | 83 | ); |
108 | 84 | }, |
109 | 85 |
|
110 | 86 | 'WbSearch.SimplePropertySearch' => function( MediaWikiServices $services ): SimplePropertySearch { |
111 | 87 | $validator = new SimplePropertySearchValidator( WbSearch::getLanguageCodeValidator( $services ) ); |
112 | 88 |
|
113 | | - return new SimplePropertySearch( $validator, WbSearch::getSearchEngine( $services ) |
| 89 | + return new SimplePropertySearch( $validator, WbSearch::getInLabelSearchEngine( $services ) |
114 | 90 | ); |
115 | 91 | }, |
116 | 92 |
|
|
0 commit comments