问题标签 [swiftype]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

json - 更改 JSON 结构以适合弹性 swifttype

我有一个很大的 json 文件,格式如下:

我怎么可能将其更改为以下格式:这可能吗?我需要它采用这种格式,这样我就可以将它作为文档添加到搜索引擎 api(elastic swiftype) 中。我看了很多问题找不到我需要的东西。如果重复,请提前道歉。有没有办法为此转换编写程序?

0 投票
1 回答
56 浏览

elasticsearch - 超过 SwifType 速率限制

我目前有一个模拟账户。我正在尝试为我的雇主使用 SwifType 制作 POC。我们有一个非常大的数据库,每 1 小时索引一次,并创建一个 JSON 文件。我认为与 Elastic 的集成将非常容易,因为它只是在生成字符串时发送字符串的问题。我使用 PHP Curl 并获得了与 API 的连接。代码发送出部分数据,然后出现“超出速率限制”错误。

如何解决该错误并获得完整的 JSON 索引?

我的代码现在看起来像这样:

另外,考虑到这段代码每小时都会被索引,如果我一遍又一遍地发送相同的数据,它会更新前一个还是复制它?如果是这样,我该如何管理?

0 投票
2 回答
461 浏览

reactjs - ReactJS:无法读取未定义的属性“原始”

我正在使用 swiftype reackJS 演示应用程序作为起点来开发搜索引擎。它正在使用 search-ui npm。

我得到:无法读取未定义的属性“原始”

result.icone.raw 是根据我在 App.js 文件中的理解正确设置的,如下所示:

此处发布的测试应用程序https://5kyd5.csb.app/offre.php?q=test&size=n_20_n (由于错误而加载空白页面。打开控制台查看发生了什么)

源代码可以在这里找到:https ://codesandbox.io/s/video-games-tutorial-with-images-5kyd5

我可以在 swiftype 模式表中看到 icone col 并按预期填充。

在此处输入图像描述

任何帮助将不胜感激。

我在控制台中发布了结果对象,我尝试访问对象值的方式似乎一切正常。

这是 API 返回的 JSON 对象的链接 https://jsonblob.com/d081e6ed-186c-11ea-a766-135bd1c509b2

在此处输入图像描述

================= 编辑:

我想我可能已经发现了问题……通过查看 API 返回的 JSON,我注意到 icone var 不在第一个结果中!

https://jsonblob.com/d081e6ed-186c-11ea-a766-135bd1c509b2

这意味着该产品被恶意删除,并且没有与弹性搜索系统同步。如果 var 不存在,有没有办法避免空白页面?

0 投票
1 回答
473 浏览

node.js - 为什么我无法使用 axios 向我的 Elastic Enterprise Search 应用程序发出搜索请求?

所以我想使用此处文档中的指南向我的弹性企业搜索应用程序发出搜索请求,我不想使用弹性节点 JS 客户端,但我想使用 axios 发出 http 请求。

这是我使用的代码

但我总是收到这样的 401 错误:

我相信我已经输入了正确的搜索键,我可以像这样在邮递员中使用相同的 baseURL 和搜索键获得成功的响应

在此处输入图像描述

这里出了什么问题?