2023-03-16 16:22:08 -04:00
|
|
|
const express = require('express');
|
|
|
|
|
const router = express.Router();
|
|
|
|
|
const { Message } = require('../../models/Message');
|
2023-03-16 19:38:16 -04:00
|
|
|
// const { MeiliSearch } = require('meilisearch');
|
2023-03-16 16:22:08 -04:00
|
|
|
|
|
|
|
|
router.get('/sync', async function (req, res) {
|
2023-03-16 19:38:16 -04:00
|
|
|
// await Message.setMeiliIndexSettings({ primaryKey: 'messageId' });
|
|
|
|
|
// res.send('updated settings');
|
|
|
|
|
// await Message.clearMeiliIndex();
|
|
|
|
|
// res.send('deleted index');
|
2023-03-16 16:22:08 -04:00
|
|
|
await Message.syncWithMeili();
|
2023-03-16 19:38:16 -04:00
|
|
|
res.send('synced');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
router.get('/', async function (req, res) {
|
|
|
|
|
const { q } = req.query;
|
|
|
|
|
const result = await Message.meiliSearch({ query: q });
|
2023-03-16 16:22:08 -04:00
|
|
|
console.log(result);
|
|
|
|
|
res.send(result);
|
2023-03-16 19:38:16 -04:00
|
|
|
});
|
2023-03-16 16:22:08 -04:00
|
|
|
|
|
|
|
|
module.exports = router;
|