diff --git a/CHANGELOG.md b/CHANGELOG.md index 79d8a8e673..d1468f2cfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ Important changes to data models, configuration, and migrations between each AppEngine version, listed here to ease deployment and troubleshooting. ## Next Release (replace with git tag when deployed) + * Note: `search` increased `description` weight from `0.9` to `1.0`. ## `20241107t132800-all` * `search` uses the `IndexedScore` to reduce memory allocations. diff --git a/app/lib/search/mem_index.dart b/app/lib/search/mem_index.dart index 0269458b0c..23b612f694 100644 --- a/app/lib/search/mem_index.dart +++ b/app/lib/search/mem_index.dart @@ -305,7 +305,7 @@ class InMemoryPackageIndex { final wordScore = _packageNameIndex.searchWord(word, filterOnNonZeros: packageScores); - _descrIndex.searchAndAccumulate(word, weight: 0.90, score: wordScore); + _descrIndex.searchAndAccumulate(word, score: wordScore); _readmeIndex.searchAndAccumulate(word, weight: 0.75, score: wordScore); packageScores.multiplyAllFrom(wordScore); } diff --git a/app/test/search/bluetooth_test.dart b/app/test/search/bluetooth_test.dart index d1200f7139..f14c6712d5 100644 --- a/app/test/search/bluetooth_test.dart +++ b/app/test/search/bluetooth_test.dart @@ -40,7 +40,7 @@ void main() { 'packageHits': [ { 'package': 'flutter_blue', - 'score': closeTo(0.89, 0.01), + 'score': closeTo(0.98, 0.01), }, ], }); diff --git a/app/test/search/in_app_payments_test.dart b/app/test/search/in_app_payments_test.dart index ca59e8be70..c58d5c05ad 100644 --- a/app/test/search/in_app_payments_test.dart +++ b/app/test/search/in_app_payments_test.dart @@ -52,7 +52,7 @@ Add _In-App Payments_ to your Flutter app with this plugin.''')), 'packageHits': [ { 'package': 'flutter_iap', - 'score': closeTo(0.57, 0.01), + 'score': closeTo(0.70, 0.01), }, ], }); diff --git a/app/test/search/json_tool_test.dart b/app/test/search/json_tool_test.dart index e54d3b6350..2b9e0c13a1 100644 --- a/app/test/search/json_tool_test.dart +++ b/app/test/search/json_tool_test.dart @@ -69,7 +69,7 @@ void main() { 'sdkLibraryHits': [], 'packageHits': [ {'package': 'jsontool', 'score': 1.0}, - {'package': 'json2entity', 'score': closeTo(0.87, 0.01)}, + {'package': 'json2entity', 'score': closeTo(0.97, 0.01)}, {'package': 'json_to_model', 'score': closeTo(0.73, 0.01)}, ], }); diff --git a/app/test/search/mem_index_test.dart b/app/test/search/mem_index_test.dart index 41914429e3..3087e2390b 100644 --- a/app/test/search/mem_index_test.dart +++ b/app/test/search/mem_index_test.dart @@ -109,7 +109,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'packageHits': [ { 'package': 'http', - 'score': closeTo(0.85, 0.01), + 'score': closeTo(0.93, 0.01), }, ], }); @@ -140,7 +140,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'sdkLibraryHits': [], 'packageHits': [ {'package': 'http', 'score': closeTo(0.69, 0.01)}, - {'package': 'async', 'score': closeTo(0.57, 0.01)}, + {'package': 'async', 'score': closeTo(0.63, 0.01)}, ], }); }); @@ -381,7 +381,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'totalCount': 1, 'sdkLibraryHits': [], 'packageHits': [ - {'package': 'http', 'score': closeTo(0.85, 0.01)}, + {'package': 'http', 'score': closeTo(0.93, 0.01)}, ], }); }); @@ -494,7 +494,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'totalCount': 1, 'sdkLibraryHits': [], 'packageHits': [ - {'package': 'http', 'score': closeTo(0.87, 0.01)}, + {'package': 'http', 'score': closeTo(0.98, 0.01)}, ], }); @@ -505,8 +505,8 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'totalCount': 3, 'sdkLibraryHits': [], 'packageHits': [ - {'package': 'chrome_net', 'score': closeTo(0.88, 0.01)}, - {'package': 'async', 'score': closeTo(0.88, 0.01)}, + {'package': 'chrome_net', 'score': closeTo(0.98, 0.01)}, + {'package': 'async', 'score': closeTo(0.98, 0.01)}, {'package': 'http', 'score': closeTo(0.72, 0.01)}, ], }); @@ -520,7 +520,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'totalCount': 1, 'sdkLibraryHits': [], 'packageHits': [ - {'package': 'http', 'score': closeTo(0.63, 0.01)}, + {'package': 'http', 'score': closeTo(0.70, 0.01)}, ], }); }); @@ -615,8 +615,8 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'totalCount': 2, 'sdkLibraryHits': [], 'packageHits': [ - {'package': 'def', 'score': closeTo(0.69, 0.01)}, - {'package': 'abc', 'score': closeTo(0.42, 0.01)}, + {'package': 'def', 'score': closeTo(0.77, 0.01)}, + {'package': 'abc', 'score': closeTo(0.47, 0.01)}, ] }, ); @@ -629,7 +629,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'sdkLibraryHits': [], 'packageHits': [ // `abc` is at its natural place - {'package': 'def', 'score': closeTo(0.69, 0.01)}, + {'package': 'def', 'score': closeTo(0.77, 0.01)}, {'package': 'abc', 'score': closeTo(0.48, 0.01)}, ] }); @@ -644,7 +644,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'sdkLibraryHits': [], 'packageHits': [ // `abc` is at its natural place - {'package': 'def', 'score': closeTo(0.69, 0.01)}, + {'package': 'def', 'score': closeTo(0.77, 0.01)}, {'package': 'abc', 'score': closeTo(0.48, 0.01)}, ] }); @@ -659,7 +659,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'sdkLibraryHits': [], 'packageHits': [ // `abc` is not present in the package list - {'package': 'def', 'score': closeTo(0.69, 0.01)}, + {'package': 'def', 'score': closeTo(0.77, 0.01)}, ] }); }); @@ -690,7 +690,7 @@ server.dart adds a small, prescriptive server (PicoServer) that can be configure 'sdkLibraryHits': [], 'packageHits': [ {'package': 'flutter_modular', 'score': 1.0}, - {'package': 'serveme', 'score': closeTo(0.87, 0.01)}, + {'package': 'serveme', 'score': closeTo(0.97, 0.01)}, ] }, ); diff --git a/app/test/search/rest_api_test.dart b/app/test/search/rest_api_test.dart index b4a949cfd0..c31001ed78 100644 --- a/app/test/search/rest_api_test.dart +++ b/app/test/search/rest_api_test.dart @@ -57,7 +57,7 @@ Recent versions (0.3.x and 0.4.x) of this plugin require [extensible codec funct 'packageHits': [ { 'package': 'currency_cloud', - 'score': closeTo(0.77, 0.01), + 'score': closeTo(0.95, 0.01), }, { 'package': 'cloud_firestore', // finds `rest` in name