为了实现大量数据条件下良好的搜索服务体验,基于uniCloud开发的应用,是否支持搭配使用第三方云平台的elasticsearch(或MeiliSearch)服务实现搜索功能
产品路径如:uniCloud数据库 >> 第三方elasticsearch(或MeiliSearch) >> Web/H5(uniCloud前端网页托管)/各端小程序/APP
如果支持的话,实现起来方便吗
xiaoxidao
- 发布:2021-07-17 15:11
- 更新:2022-02-24 10:33
- 阅读:555
2 个回复
DCloud_heavensoft
es的服务器得自己搭,然后同步数据。搜索那刻,连接es的服务器
w***@gmail.com
有连接ES的并传递参数的参考代码吗?
uni.request({
//url: 'http://localhost:9200/games/_count',
url: 'http://localhost:9200/',
data:{
text:'"query":{"match_all":{}}'
},
header: {
'Content-Type': 'application/json'
},
method:'GET',
success: (res) => {
this.esobj = res.data
console.log(res.data);
this.text = 'request success';
}
这里在data里传递参数出错的。
uni.request({
//url: 'http://localhost:9200/games/_count',
url: 'http://localhost:9200/',
data:{
text:'"query":{"match_all":{}}'
},
header: {
'Content-Type': 'application/json'
},
method:'GET',
success: (res) => {
this.esobj = res.data
console.log(res.data);
this.text = 'request success';
}
如果不传递参数
uni.request({
//url: 'http://localhost:9200/games/_count',
url: 'http://localhost:9200/',
data:'',
header: {
'Content-Type': 'application/json'
},
method:'GET',
success: (res) => {
this.esobj = res.data
console.log(res.data);
this.text = 'request success';
}
});
这样就是可以正常返回值。 想问下data那里要怎么写相关的参数 。
https://uniapp.dcloud.io/api/request/request
这里的例子仿照过。运行出错。