@@ -22,11 +22,6 @@ import 'package:pub_dev/shared/utils.dart';
2222final _logger = Logger ('search_index' );
2323
2424final _argParser = ArgParser ()
25- ..addFlag (
26- 'remove-text-content' ,
27- defaultsTo: false ,
28- help: 'When set, the text content of the index will be removed.' ,
29- )
3025 ..addOption (
3126 'snapshot' ,
3227 help:
@@ -39,7 +34,6 @@ Future<void> main(List<String> args, var message) async {
3934
4035 final argv = _argParser.parse (args);
4136 final snapshot = argv['snapshot' ] as String ? ;
42- final removeTextContent = (argv['remove-text-content' ] as bool ? ) ?? false ;
4337
4438 final ServicesWrapperFn servicesWrapperFn;
4539 if (envConfig.isRunningInAppengine) {
@@ -52,10 +46,9 @@ Future<void> main(List<String> args, var message) async {
5246 await fork (() async {
5347 await servicesWrapperFn (() async {
5448 if (snapshot == null ) {
55- await indexUpdater.init (removeTextContent : removeTextContent );
49+ await indexUpdater.init ();
5650 } else {
57- updatePackageIndex (await loadInMemoryPackageIndexFromFile (snapshot,
58- removeTextContent: removeTextContent));
51+ updatePackageIndex (await loadInMemoryPackageIndexFromFile (snapshot));
5952 }
6053
6154 await runIsolateFunctions (
@@ -85,16 +78,14 @@ Future<void> main(List<String> args, var message) async {
8578/// Starts a new search isolate with optional overrides.
8679Future <IsolateRunner > startSearchIsolate ({
8780 Logger ? logger,
88- bool removeTextContent = false ,
8981 String ? snapshot,
9082}) async {
9183 return await startQueryIsolate (
9284 logger: logger ?? _logger,
93- kind: removeTextContent ? 'reduced' : 'primary ' ,
85+ kind: 'package ' ,
9486 spawnUri: Uri .parse ('package:pub_dev/service/entrypoint/search_index.dart' ),
9587 spawnArgs: [
9688 if (snapshot != null ) ...['--snapshot' , snapshot],
97- if (removeTextContent) '--remove-text-content' ,
9889 ],
9990 );
10091}
@@ -103,9 +94,8 @@ Future<IsolateRunner> startSearchIsolate({
10394/// across isolate boundaries. The instance should be registered inside the
10495/// `frontend` isolate, and it calls the `index` isolate as a delegate.
10596class IsolateSearchIndex implements SearchIndex {
106- final IsolateRunner _primary;
107- final IsolateRunner _reduced;
108- IsolateSearchIndex (this ._primary, this ._reduced);
97+ final IsolateRunner _runner;
98+ IsolateSearchIndex (this ._runner);
10999 var _isReady = false ;
110100
111101 @override
@@ -121,7 +111,7 @@ class IsolateSearchIndex implements SearchIndex {
121111 @override
122112 FutureOr <IndexInfo > indexInfo () async {
123113 try {
124- final info = await _primary .sendRequest (
114+ final info = await _runner .sendRequest (
125115 'info' ,
126116 timeout: Duration (seconds: 5 ),
127117 );
@@ -139,8 +129,7 @@ class IsolateSearchIndex implements SearchIndex {
139129 @override
140130 FutureOr <PackageSearchResult > search (ServiceSearchQuery query) async {
141131 try {
142- final runner = query.parsedQuery.hasFreeText ? _primary : _reduced;
143- final rs = await runner.sendRequest (
132+ final rs = await _runner.sendRequest (
144133 Uri (queryParameters: query.toUriQueryParameters ()).toString (),
145134 timeout: Duration (minutes: 1 ),
146135 );
0 commit comments