我正在尝试创建一个使用指南针search端点的Slate应用程序。
我已经成功地使用<host>/foundry-search/api/compass/v0/search连接到端点槽邮递员,并获得了所需的结果。
但是,在Slate中,我无法使用相同的查询获得200个响应,例如,在路径中使用search:
{
"path": "search",
"method": "POST",
"bodyJson": {
"query": {},
"limit": 5
},
"extractors": {
"results": "$"
},
"headers": {
"Content-Type": "application/json",
"Content-Length": 64
}
}其他指南针端点工作正常,这只是一个我无法解决的搜索。特别是对于这个查询,我使用errorCode INTERNAL获得了500。在搜索中有什么魔术需要做吗?
发布于 2022-09-30 19:16:35
从请求的布局来看,看起来正在查询的Compass数据源已经配置为HttpJson类型。通常不建议通过HttpJson配置查询Foundry服务,因为某些端点只能被认为是内部支持的,并且随时可能发生更改(这可能会在没有警告的情况下破坏您的Slate应用程序)。
指向Foundry服务的板岩数据源应该配置为ServiceApi类型,因为它们提供了一个简单的编辑器布局,显示可用的受支持的端点、端点参数输入(支持手棒)和预期的参数类型。
请与您的Palantir代表联系,并要求将Compass服务配置为启用了ServiceApi Compass端点的search。这样做将允许您查询任何支持的Compass端点,而无需担心正确格式化HttpJson结构,或猜测需要哪些端点参数。
https://stackoverflow.com/questions/73812064
复制相似问题