问题标签 [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.
xcode - macOS SearchKit CoreService 一无所获
我正在对分配文件的内容进行搜索,我计划使用SearchKit,但我不知道如何让 Apple 的示例代码工作,而且我找不到任何其他资源(NSHipster 代码不起作用要么),这是我的代码:
它总是打印“current count = 0”并且循环只执行一次。
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
swift - SearchKit 迭代器不工作
我正在像这样索引 CoreData 实体:
稍后,我需要枚举每个索引文档
当我索引 3 个文档,然后刷新索引并尝试枚举时,生成的日志输出是这样的
为什么枚举器会从原始 URL 中剥离实体名称和实例?
swift - 通过 URL 获取 SKDocument
SearchKit 是一个非常奇怪的 API。似乎没有任何方法可以SKDocument
通过其 URL 获取特定信息。相反,我必须遍历所有文档并自己记住它们SKDocumentID
的 s 和URL
s。
这个对吗?
swift - 调用 SKIndexClose 后 SKIndex 仍然打开
我需要编写一个测试,SKIndex
在指定的 URL 处创建一个新的。之后,我需要通过调用它来关闭SKIndexClose
它。虽然它已关闭,但索引文件似乎仍处于打开状态,这就是为什么我不能立即在索引上再次调用 open。
我该如何规避这个?
在关闭之前刷新索引也无济于事。
reactjs - 如何在 AWS ElasticSearch 或 SearchKitManager() 的其他服务提供商上拥有示例数据集?
我正在尝试使用 SearchKit,我想知道如何设置使用示例电影数据集索引的 ElasticSearch 实例。
尝试使用:
- AWS 弹性搜索服务。但是没有要通过批量 API 上传的实际数据集。我拥有的那个没有索引。
样本数据:
- 尝试使用 appbase.io 现成的电影数据集。但我不确定如何将它与 SearchKitManager() 连接起来。
非常感谢任何帮助。
javascript - ReactJS 抛出“地图”未定义错误
我对 JavaScript 不是很熟悉,但必须在 ReactJS 中为我当前的项目实现一个表。在下面的部分,我得到一个error: map is not defined
. 我做了一些错误研究,但在这里或谷歌上找不到令人满意的答案。
有人能指出我正确的方向吗?
elasticsearch - 如何为多值属性添加动态范围过滤器?
Searchkit 中的DynamicRangeFilter
in Searchkit 是一个很好且简单的解决方案,例如过滤年份。您只需在 Elasticsearch 中保存一年字段并使用过滤器:
到目前为止,我还没有发现如何使用它来过滤多值属性,例如年份范围。想象一下,您有一个带有start
and的持续时间属性end
:
现在,过滤器应该尊重持续时间并显示范围内的所有项目。我不确定是否以及如何使用fieldOptions来实现这一点。
javascript - searchkit:RefinementListFilter 无法访问 json 中的某些数据
我正在使用 searchkit 作为网站的一部分,但在访问之前已转换为 json 格式的数据时遇到问题。我的 json 目录如下所示:
我正在使用 RefinementListFilter (在 ReactDOM.render 中),这很好用:
而我似乎无法访问作者所写的内容:
这不起作用(没有错误,当我输入这个时没有任何反应),尽管当我在这种情况下使用_source.meta.author时,它会像预期的那样工作:
我究竟做错了什么?第一个和最后一个片段工作得很好,只是中间那个没有。
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。
知道出了什么问题吗?