# 任务 - [x] 开发:IBS 7.17.0 版本需求开发。(3.2 页面的配置管理-支持冲突域名下发 和 KV接口及domain_list查询接口适配冲突域名完成,企业子账号的鉴权适配冲突域名 50%) - [x] 客响:apkverifycdn1-v6dl.vivo.com.cn 无法刷新。(历史正则问题) # 日志 ``` /api/statistic/bw ?domain=${domain}&detail=${detail}&start=${start}&end=${end}&domainSum=${domainSum} /api/statistic/flow ?domain=${domain}&detail=${detail}&start=${start}&end=${end}&seconds=${seconds} /api/statistic/request ?domain=${domain}&detail=${detail}&start=${start}&end=${end}&seconds=${seconds} /api/statistic/status_code ?domain=${domain1}&domain=${domain2}&detail=${detail}&start=${start}&end=${end} /api/statistic/hit_req ?domain=${domain1}&domain=${domain2}&detail=${detail}&start=${start}&end=${end} /api/statistic/https_data ?domain=${domain1}&domain=${domain2}&detail=${detail}&start=${start}&end=${end}&seconds=${seconds} /api/statistic/ip_data ?domain=${domain1}&domain=${domain2}&detail=${detail}&start=${start}&end=${end}&seconds=${seconds} /api/statistic/backsource/bw ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/backsource/flow ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/backsource/status_code ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/slow_ratio ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/getHitRatio ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/byte/hit/rate ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/charge ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/byte/hitflow/rate ?domain=${domain}&detail=${detail}&start=${start}&end=${end} /api/statistic/bw ?domain=${domain}&detail=${detail}&start=${start}&end=${end}&&domainSum=${domainSum}&seconds=${seconds} Uri uri = new Uri(url); if (StringUtils.isBlank(uri.getPath())) { log.error("URI不能为空,url:{}", url); throw new PlatformException("URI不能为空"); } return uri.getHost(); ``` ``` /api/statistic/bw → api_statistic_bw /api/statistic/flow → api_statistic_flow /api/statistic/request → api_statistic_request /api/statistic/status_code → api_statistic_status_code /api/statistic/hit_req → api_statistic_hit_req /api/statistic/https_data → api_statistic_https_data /api/statistic/ip_data → api_statistic_ip_data /api/statistic/backsource/bw → api_statistic_backsource_bw /api/statistic/backsource/flow → api_statistic_backsource_flow /api/statistic/backsource/status_code → api_statistic_backsource_status_code /api/statistic/slow_ratio → api_statistic_slow_ratio /api/statistic/getHitRatio → api_statistic_get_hit_ratio /api/statistic/byte/hit/rate → api_statistic_byte_hit_rate /api/statistic/charge → api_statistic_charge /api/statistic/byte/hitflow/rate → api_statistic_byte_hitflow_rate ``` 现在这里 `List documents = vectorStore.similaritySearch(request);` 查询出来的数据种,`Map metadata = document.getMetadata();` 没有我当初放进去的字段。导致我 toMatch 里边取不出来。`private List buildDocuments(RequirementKnowledgeDocument document)` 我是已经存储的。redis 种也有对应的值: ``` { "documentId": "de1438ff-057d-4fa9-b22b-b18ea6faeec0", "embedding": [ 0.023013111, 0.008202109, 0.009677309, -0.01487001 ], "title": "什么是cdn", "chunkIndex": 0, "content": "CDN 的全称是Content Delivery Network(内容分发网络),是一种通过在全球多个地理位置部署服务器节点,实现高效内容传输的技术架构。它的核心目的是缩短用户与内容之间的物理距离,从而提升内容加载速度、降低网络延迟,并增强系统的稳定性和安全性。", "tags": [ "IBS" ] } ``` 请用 context 7 查查最新的 spring ai 文档。`RedisVectorStore` 是不是如果自定义 metadata 需要怎么设置。 # 总结 处理了关于 metadat 的问题。继续完善代码。