问题标签 [searchkit]

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 投票
0 回答
111 浏览

xcode - macOS SearchKit CoreService 一无所获

我正在对分配文件的内容进行搜索,我计划使用SearchKit,但我不知道如何让 Apple 的示例代码工作,而且我找不到任何其他资源(NSHipster 代码不起作用要么),这是我的代码:

它总是打印“current count = 0”并且循环只执行一次。

0 投票
1 回答
212 浏览

javascript - 使用 Jekyll、react 和 webpack 实例化对象的问题

我正在使用 Searchkit 节点模块从 Jekyll 项目中的 elasticsearch 检索数据。为此,我使用 webpack 并按照该教程中的建议做出反应。

我有一个实例化 Searchkit 对象的问题。

当我使用 webpack 和 Jekyll 构建我的项目时,我没有收到任何错误。

但是我尝试注入的组件没有出现在网站上,并且在 google chrome 控制台中出现此错误:

搜索.js:41

我尝试在控制台中实例化它,我没有收到错误。

我认为这是一个配置问题,但是我不熟悉这些技术。

有人对如何解决这个问题有一些想法吗?

包.json:

webpack.config.js

entry.js

搜索.js

控制台中提到了 Babel 生成的 Search.js

0 投票
0 回答
68 浏览

swift - SearchKit 迭代器不工作

我正在像这样索引 CoreData 实体:

稍后,我需要枚举每个索引文档

当我索引 3 个文档,然后刷新索引并尝试枚举时,生成的日志输出是这样的

为什么枚举器会从原始 URL 中剥离实体名称和实例?

0 投票
0 回答
51 浏览

swift - 通过 URL 获取 SKDocument

SearchKit 是一个非常奇怪的 API。似乎没有任何方法可以SKDocument通过其 URL 获取特定信息。相反,我必须遍历所有文档并自己记住它们SKDocumentID的 s 和URLs。

这个对吗?

0 投票
0 回答
36 浏览

swift - 调用 SKIndexClose 后 SKIndex 仍然打开

我需要编写一个测试,SKIndex在指定的 URL 处创建一个新的。之后,我需要通过调用它来关闭SKIndexClose它。虽然它已关闭,但索引文件似乎仍处于打开状态,这就是为什么我不能立即在索引上再次调用 open。

我该如何规避这个?

在关闭之前刷新索引也无济于事。

0 投票
1 回答
135 浏览

reactjs - 如何在 AWS ElasticSearch 或 SearchKitManager() 的其他服务提供商上拥有示例数据集?

我正在尝试使用 SearchKit,我想知道如何设置使用示例电影数据集索引的 ElasticSearch 实例。

尝试使用:

  1. AWS 弹性搜索服务。但是没有要通过批量 API 上传的实际数据集。我拥有的那个没有索引。

样本数据:

  1. 尝试使用 appbase.io 现成的电影数据集。但我不确定如何将它与 SearchKitManager() 连接起来。

非常感谢任何帮助。

0 投票
3 回答
87 浏览

javascript - ReactJS 抛出“地图”未定义错误

我对 JavaScript 不是很熟悉,但必须在 ReactJS 中为我​​当前的项目实现一个表。在下面的部分,我得到一个error: map is not defined. 我做了一些错误研究,但在这里或谷歌上找不到令人满意的答案。

有人能指出我正确的方向吗?

0 投票
1 回答
615 浏览

elasticsearch - 如何为多值属性添加动态范围过滤器?

Searchkit 中的DynamicRangeFilterin Searchkit 是一个很好且简单的解决方案,例如过滤年份。您只需在 Elasticsearch 中保存一年字段并使用过滤器:

到目前为止,我还没有发现如何使用它来过滤多值属性,例如年份范围。想象一下,您有一个带有startand的持续时间属性end

现在,过滤器应该尊重持续时间并显示范围内的所有项目。我不确定是否以及如何使用fieldOptions来实现这一点。

0 投票
2 回答
345 浏览

javascript - searchkit:RefinementListFilter 无法访问 json 中的某些数据

我正在使用 searchkit 作为网站的一部分,但在访问之前已转换为 json 格式的数据时遇到问题。我的 json 目录如下所示:

json

我正在使用 RefinementListFilter (在 ReactDOM.render 中),这很好用:

而我似乎无法访问作者所写的内容:

这不起作用(没有错误,当我输入这个时没有任何反应),尽管当我在这种情况下使用_source.meta.author时,它会像预期的那样工作:

我究竟做错了什么?第一个和最后一个片段工作得很好,只是中间那个没有。

0 投票
0 回答
246 浏览

elasticsearch - Elasticsearch + searchkit basicauth - 联系 ES 时得到 401 Unauthorized

我正在尝试保护我的 ES 实例以与 searchkit 一起使用。

我已经 nginx 代理了我的 ES 实例以代理端口 8080 上的端口 9200 请求,并在此基础上启用了基本身份验证。

我的服务器可以从浏览器正确访问(http://admin:password@es_server_ip:8080正确到达 ES Json)并且身份验证工作正常。

为了设置searchkit,我遵循了这个示例:

http://docs.searchkit.co/stable/setup/elasticsearch.html

并输入我的服务器配置常量以通过身份验证访问我的服务器:

但似乎 searchkit 无法访问我的服务器并在每个 ES 连接上返回 401/Unauthorized 无论如何(我可以从浏览器控制台清楚地看到它)

请注意,我无需身份验证即可正确使用 searchkit。

知道出了什么问题吗?