我正在尝试使用react-admin中的searchKitManager我根据文档提供了参数等,但是当我运行代码时会抛出错误。这是代码的工作方式
http://localhost:3000
上运行http://localhost:3006
上运行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 );