Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(search): author is
???
in result (#741)
### 改动原因 在今年 4 月份,npm cli 对 search 做了[一些改动],在 4 月份以前(npm cli < `v10.6.0`),采用的是 `maintainers` 字段,而在 npm/cli#7407 后,改为使用: `publisher` 字段。 导致当 npm 版本大于等于 `v10.6.0` 后,search 结果中的 `author` 将变成 `???`,如图: ![CleanShot 2024-12-18 at 16 46 58@2x](https://github.com/user-attachments/assets/4b97bf63-78cb-4720-8c00-469eeff3e92f) 预期的结果应该为: ![CleanShot 2024-12-18 at 16 47 33@2x](https://github.com/user-attachments/assets/2d7fca89-4383-42bd-8b83-66257efe65e8) ### 技术细节说明 当前改动没有为 `es` 增加新的索引,原因是处于以下考虑: 1. es 的 `mapping` 一旦创建,就无法修改(虽然使用了 `dynamic: true` 但无法细粒度的进行控制) 2. 源数据中的 `_npmUser` 已经有相关信息了,没有必要为此浪费额外的磁盘空间 3. 如果想对以前的数据进行更新会比较麻烦,性价比较低 npm cli 老版本: https://github.com/npm/cli/pull/7407/files#diff-4bc15933c685fc9a9ce8be0c13a2f067f5e2b3334bacd6664bdfa7ddc46aedb6L58 npm cli 新版本: https://github.com/npm/cli/pull/7407/files#diff-4bc15933c685fc9a9ce8be0c13a2f067f5e2b3334bacd6664bdfa7ddc46aedb6R162 ### 其他 相关 PR: #513 PTAL @Beace @fengmk2 @elrrrrrrr [一些改动]: npm/cli#7407 Signed-off-by: Kevin Cui <bh@bugs.cc>
- Loading branch information