问题标签 [reactivesearch]
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.
aws-elasticsearch - 反应式搜索 - 使用 AWS 的反应式基础
上面的这个链接以及 appbase.io 简要讨论了如何将响应式基础与在 AWS 上运行的弹性搜索连接起来。有人可以提供有关如何执行此操作的更多详细信息吗?
谢谢!
reactjs - MultiList/MultiDropdownList 未在 React 中显示或抛出错误
我一直在努力让一些多面搜索选项在 ReactiveSearch/ReactiveBase 中工作。
当尝试让 MultiList 或 MultiDropdownList 工作时,没有任何东西显示它应该在哪里,并且开发工具中也没有任何错误消息。
SingleRange 部分工作得非常好,但我无法让任何文本 MultiList 功能正常工作。
这是我的整个“渲染”部分,以防万一我错过了一些简单的事情:
为了让您了解我正在使用的数据类型,以防万一类型不匹配导致错误:
在这种情况下,有什么方法可以从 React 或 ReactiveSearch 获取某种输出/错误消息,以便我可以准确地看到问题所在?
我以前见过错误,尽管这些主要是语法。
javascript - ReactJS - ReactiveSearch - 建议选择的自定义事件
我正在构建一个自动完成组件来搜索当前用户并将他们添加到团队中。搜索工作正常,除了我需要自定义一些我不知道该怎么做的事情。
首先,这个组件是根据 GitHub 的邀请用户模式建模的。您可以开始输入以搜索当前用户,它会填充它找到的任何结果。但是,如果它没有找到任何结果,它只会显示一项以通过电子邮件邀请该用户。如何编辑DataSearch组件的结果列表的完整状态?我所能看到的只是通过onSuggestion
道具编辑每个建议的内容。我需要能够说,“如果结果为零,则显示这个。”
Second, when a suggestion from the autocomplete result list is selected, I need to be able to reset the search box because I am populating a list that the user can see. 现在,搜索框填充了建议的值。因此,我可以很好地填充下面的选定结果列表;但是,在选择结果时,我仍然需要能够重置搜索框。
帮助????
reactjs - React SSR 和 ReactiveSearch
如果我有一个电影搜索应用程序并且正在使用ReactiveSearch和 Elasticsearch。我想将服务器端渲染 (SSR) 集成到应用程序中,但我想确保在开始之前先了解实现。
我希望我的自动完成组件成为网站的主页,我只想尽快呈现搜索框。我不一定想在用户进入页面的几毫秒内呈现结果 - 我只想快速向他们展示内容。
我是否也需要为 ReactiveSearch 实现 SSR?
或者
React SSR 够用吗?
reactjs - 当需要在数组类型的弹性字段上进行搜索时,不会显示 DataSearch 的建议
我的弹性搜索以弹性数组的形式提供结果。这是映射的外观。
所以这给了我如下结果。
我将值用作DataSearch 控件的dataField属性的“companyinfo.positions.en ” 。
目前我没有使用 onSuggestion 属性,而是希望 DataSearch 自动为我提供建议。但它没有给我任何建议。但是控件按预期为我提供了搜索结果。
如果我提供任何其他文本字段作为 DataSearch 控件的数据字段,那么我会得到建议,为什么它不适用于弹性数组字段。
请建议我可以做些什么来正确获得建议。如果我必须使用 onSuggestion 属性,我如何提供字段名称作为标签,我无法提供字段名称。
reactivesearch - 带有 cookie 身份验证的 Reactivesearch proxylike 后端
我有一个 spring 后端,我正在通过类似代理的端点访问我的弹性搜索集群。该请求必须使用 cookie 进行授权。
我目前正在使用支持通过withCredentials
标志验证请求的 searchkit。反应式搜索是否有类似的选项,或者是否有任何其他解决方案可以使用 cookie 授权请求?
我可以补充:后端暴露了一个招摇的客户端,它运行在与我的前端客户端不同的域上。该客户端“拥有”cookie,因此我无法从前端客户端读取 cookie
reactivesearch - 没有多重搜索的反应式搜索
是否可以在没有多搜索 api 的情况下使用反应式搜索。我的 Elastic Search 集群无法使用多搜索 API。
目前,我已经修改了_msearch?
部分 url 并将内容类型更改为application/json
有效但它不是最佳的。
elasticsearch - ReactiveSearch 中的静态过滤器
在我的应用程序中,我使用了出色的ReactiveSearch。
有一些常量需要在每个查询中进行过滤。例如,传递一个总是被过滤的 id 列表,然后在顶部应用用户的过滤。
这里有一个类似的问题,但这更侧重于删除字段。
如何传递一组 ID 以针对 ElasticSearch 中的特定字段进行过滤?我很乐意使用任何一种 hacky 方法,例如制作一个自定义组件来容纳 ID,然后用 CSS 隐藏它,但如果有更简洁的方法,请告诉我。
reactjs - 反应式搜索、ES 和 CORS
我计划使用 AWS ES 服务来托管我的 Elasticsearch。我在 Express 服务器中设置了一个如此处所述的代理。
它有效。设置代理非常简单明了。这也是 ReactiveSearch 在使用 AWS ES 时所推荐的。我可以导航到 localhost:5000/search 并看到 ES 已启动并正在运行(显示默认欢迎消息)。
但是,当我启动我的 React 前端(create-react-app)并尝试提交查询时,我收到此错误
我相信我的 React 组件中的本地 ES 服务器的 ReactiveSearch 设置正确:
其中 query-index 是我的 ES 索引, url 是本地 ES 服务器
我有本地 ES 实例的这些 CORS 设置
然后我相信我为我的 Express 服务器设置了正确的 CORS 设置。
当涉及到 CORS 设置时,我做错了什么。是 CORS 路由设置还是 CORS ES 设置?
我计划将 AWS ES 用于生产,但我只想先在本地进行一些测试,似乎无法为 React 和 ReactiveSearch 设置正确的 CORS 设置。
reactivesearch - 来自 Reactivesearch 的 DataSearch 左对齐自动完成建议
尝试从 ReactiveSearch 的 DataSearch 组件的下拉列表中左对齐建议以实现自动完成功能。它们当前显示在下拉列表的中间。
这是它说要做的事情
然后在我的CSS中
但是,它不起作用,仍然显示在中间,我做错了什么?