如何解决如何获取查询的Alogolia返回搜索值?
我已使用AlgoliaSearch对应用程序中的产品进行排序和搜索。当我的Algolia索引正在接收POST
方法并使用Response Code : 200
时,而我仅在路由文件即router.get('/'
中发送product-search.js
方法时,就会出现问题。
这是我的product-search.js
文件中的代码:
const router = require('express').Router();
const algoliasearch = require('algoliasearch');
const client = algoliasearch('XXXXXXXX,'XXXXXXX...….XXXXXX');
const index = client.initIndex('XXXXXXXXX');
router.get('/',(req,res,next) => {
if (req.query.query) {
index.search({
query: req.query.query,page: req.query.page,},( err,content) => {
if (err) {
return err;
} else {
res.json({
success: true,message: "Here is your search result",status: 200,content: content,search_result: req.query.query
});
}
}).then(({ hits }) => {
console.log(hits);
})
}else { res.json({
success: false,message : "please enter search term",});
}
});
module.exports = router;
Algolia正在获取查询,但没有发回响应,或者我的代码无法加载Algolia发送的响应,但是几天多来,我一直无法解决此问题。我希望我能在这里找到解决方案。预先感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。