0

我正在尝试在 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代替/?我也试过了,但只是为了确保。

任何形式的帮助将不胜感激。

4

1 回答 1

0

尝试这样做:

const elasticSearchUrl =  'http://localhost:9200/<your_index>';

const searchkit = new SearchkitManager(elasticSearchUrl );
于 2020-08-07T14:11:56.173 回答