reactjs - 在 React 中使用 searchKitManager 时出错
问题描述
我正在尝试在 react-admin 中使用searchKitManager 我根据文档提供了参数等,但是当我运行代码时它会引发错误。这是代码的工作原理
- React Admin 正在运行
http://localhost:3000
- Golang 后端正在运行
http://localhost:3006
- ElasticSearch 正在运行
http://localhost:9200
当使用 golang 代码将数据插入 mysql 数据库时,它也会稍后在我的一个显示组件中插入到 elasticsearch 中,我将上面的 searchkitManager 调用如下
let apiUrl= 'http://localhost:9200/donate' // what link should I pass, url to elasticsearch or url to my backend
const searchkit = new SearchkitManager('/', {
searchUrlPath: `${apiUrl}/_search`,
});
此代码将引发404 Not Found or 400 Bad Request
错误,但如果我将上面的链接更改为,API 可以在邮递员中工作
let apiUrl= 'http://localhost:9200/donate' // what link should I pass, url to elasticsearch or url to my backend
const searchkit = new SearchkitManager('/', {
searchUrlPath: `${apiUrl}/_doc/`,
});
我什么都没有得到,有时控制台没有错误,有时400 Bad Request or 405 Post Not Allowed
最后一件事我提供的链接searchUrlPath
应该是这样吗?还是我应该通过apiUrl
代替/
?我也试过了,但只是为了确保。
任何形式的帮助将不胜感激。
解决方案
尝试这样做:
const elasticSearchUrl = 'http://localhost:9200/<your_index>';
const searchkit = new SearchkitManager(elasticSearchUrl );
推荐阅读
- python - 将 matplotlib savefig .png 传输到 dest 文件夹
- python - 如何在数据框中仅选择索引列?
- html - 仅使用溢出-y 滚动 DIV
- php - 如何在 PHP 中的一个元素中编写多个不同的 xml 命名空间
- python - 想用 selenium 在页面上刮一张桌子
- caching - 具有大约 100,000 个条目的重复字典访问的最佳缓存策略
- javascript - Vuejs多个复选框不适用于v-model
- mongodb - mongodb 查询 updateMany :更新集合中所有文档的嵌入式文档列表中的字段
- rust - 转换 Vec
> 到 &[&[u8]] - javascript - 在Vue中使用props时数组元素属性未定义