【发布时间】:2021-12-18 13:12:44
【问题描述】:
我希望你做得很好,我需要一些关于 Elasticsearch 引擎的帮助。我正在做的是我正在尝试创建一个搜索引擎,我已经成功地将我的数据通过 kibana 发布到 elasticsearch 引擎。但是“但是如何将 elastyicsearch 的搜索组件添加到我的 react 应用程序中”,我在 kibana 索引中有 400 万条记录,当我尝试直接从 react 中搜索时需要很长时间使用 nodejs api 将记录显示到我的 frontapp 应用程序中。下面是 nodejs 的代码,但是这个代码的问题它只给了我 10 条记录。
router.get('/tweets', (req, res)=>{
let query = {
index: 'tweets',
// size: 10000
}
if(req.query.tweets) query.q = `*${req.query.tweets}*`;
client.search(query)
.then(resp => {
return res.status(200).json({
tweets: resp.body.hits.hits
});
})
.catch(err=>{
console.log(err);
return res.status(500).json({
err
});
});
});
有什么方法可以将 elasticsearch 组件直接添加到我的 reactjs 应用程序中。像 localhost:9200/index.. 一样直接来自 elasticsearch api?
【问题讨论】:
标签: javascript node.js reactjs elasticsearch kibana