问题标签 [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.
reactjs - 使用 `useState` 挂钩的 React 功能组件不会使用 ReactiveSearch 更新 onChange
我正在尝试使用ReactiveSearch
组件库来构建基本的搜索应用程序,并且需要将组件用作受控组件(https://reactjs.org/docs/forms.html)。对于我正在使用的所有其他过滤器,这没问题,并且应用程序会相应地检测更改和更新。但是,对于这个 DateRange 组件,它不起作用。我的工作假设是它与作为对象而不是数组的状态值有关,但我还找不到支持这一点的证据。
我也尝试过使用常规类组件,结果相同。
沙盒链接:https ://codesandbox.io/s/ecstatic-ride-bly6r?fontsize=14&hidenavigation=1&theme=dark
没有其他过滤器的基本代码片段
reactjs - ReactiveSearch 运行保存的查询
我已经在数据库中保存了一个查询并重新调用它以再次运行。但是,我不知道如何重新运行查询。
我在 onChange 中获取查询,并将值作为字符串保存到数据库中,以便稍后调用,以便对其进行处理。
如果这是正确的做法,我正在寻找一种将查询字符串放入 DataSearch 组件的方法。该查询非常大,因为我在搜索中附加了其他组件。
如果我将 DataSearch 的值设置为我的 queryString 我无法在搜索栏中输入
该查询也是一个弹性搜索查询,所以我得到一个充满 JSON 的搜索栏。我可以获取单独的元素并将 queryString 设置为我想要的一半,但使用我无法输入的搜索栏。
更新
这有助于能够在 searchBar 中键入并更新值,甚至可能是 DataSearch 组件的大部分方式。
reactjs - 重新渲染 ReactiveList 结果
我正在尝试使用响应式搜索库构建搜索引擎。有人知道我如何触发 ReactiveList 结果的重新渲染吗?(例如,使用按钮 onClick 事件?)
reactjs - 无法获得反应式搜索搜索结果
我是新手,有问题。我想为开始创建一个简单的搜索页面,并且我已经有了一个 elasticsearch 集群。
我遵循了本教程:https ://codeburst.io/how-to-build-an-e-commerce-search-ui-with-react-and-elasticsearch-a581c823b2c3
该示例可以正常工作。现在我已经根据我的需要调整了这个例子:
出于法律原因,我不允许给出反应性基础问题。
我现在的问题是当我测试这段代码时,只有一个白页。如果我删除结果卡组件,一切都会按预期显示。
所以我正在寻找一种将我的搜索结果显示为结果卡的解决方案,但我没有找到任何解决方案。我已经尝试了几个教程,但我无法得到它。
如果有人可以帮助我,我会很高兴。如果信息仍然缺失,请告诉我。
谢谢
node.js - 如何将 Reactivesearch 连接到外部 Elasticsearch 集群?
我正在尝试将我的 reacetivesearch 应用程序连接到外部弹性搜索提供商(而不是 AWS)。他们不允许对 elasticsearch 集群进行更改,也不允许在集群前使用 nginx。
根据 reacetivesearch 文档,我克隆了代理代码,只对目标和身份验证设置进行了更改(根据下面的代码)。
https://github.com/appbaseio-apps/reactivesearch-proxy-server/blob/master/index.js
代理已成功启动并能够连接远程集群。但是,当我通过代理连接 reacetivesearch 应用程序时,出现以下错误。
在“ http://localhost:7777/testing/_msearch ”访问 XMLHttpRequest ?来自原点“ http://localhost:3000 ”的 CORS 策略已阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头
我使用相同的代理代码对我的本地弹性搜索集群重复了相同的步骤并得到了相同的错误。
只是想知道我们是否需要进行任何额外的更改以确保代理向弹性搜索集群发送正确的请求?我正在使用以下代码作为代理。
问候
reactivesearch - RangeSlider 组件支持自定义区间范围
我正在使用响应式搜索的 RangeInput 组件,数据字段值的范围从 1 到 1M,但大多数记录在 0-1000 之间,因此直方图显示单行。是否可以提供不同的间隔而不是单个数字。我需要间隔 [0, 10, 50, 100, 1000, 10000, 100000, 1000000]
react-native - ReactiveSearch 从状态加载动态索引名称值
我想动态更改反应式搜索中的索引名称,所以我创建了一个状态变量,我更改了这个状态变量,但它不影响加载的组件
react-native - Handel screen from reactivelist to details screen
I have to secreen one listitem created by reactivelist in reactivesearch and second screen details item, how i can prees any item in list and display detiels for this item
reactivesearch - ReactiveSearch 自定义组件和清除过滤器
我根据官方文档创建了一个自定义 ReactiveComponent:https ://docs.appbase.io/docs/reactivesearch/v3/advanced/reactivecomponent/
这工作正常,但是当我使用组件并清除自定义组件的过滤器时,如何更新自定义组件的 ui 状态?
使用文档中的示例:清除颜色过滤器时,如何更新 ColorPicker UI 状态以反映未选择颜色?
在文档中没有找到与此相关的任何内容。
elasticsearch - 带前缀搜索的 ElasticSearch 关键字用法
我要求能够搜索完整或带前缀的句子。我正在使用的 UI 库(反应式搜索)以这种方式生成查询:
我期待它返回结果,例如。
Louis George Maurice Adolphe (Roche)
但不仅仅是包含部分术语的记录,例如Louis
或George
目前,我有这样的代码,但如果我使用完整的单词Louis George Maurice Adolphe (Roche)
而不是前缀进行搜索,它只会带来记录Louis George Maurice Adolphe
。
对上述任何指导表示赞赏。谢谢。