Flush 重构索引 - GlimmerIndex/Glimmer-Index-Back-End GitHub Wiki

说明

用于刷新,重建所有索引


请求地址

http://localhost:8080/index


请求方法

PUT


请求头

key value
token v1

请求体


返回

如果刷新成功,data中返回一个数值,指示一共有多少段被加入了索引


示例

数据库中的文件

-- MySQL dump 10.13  Distrib 8.0.30, for Win64 (x86_64)
--
-- Host: 127.0.0.1    Database: glimmer_index
-- ------------------------------------------------------
-- Server version	8.0.30

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `pdf_doc`
--

DROP TABLE IF EXISTS `pdf_doc`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `pdf_doc` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  `pdf_id` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属pdf的id',
  `page_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '页号',
  `para_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '段落编号',
  `content` text COLLATE utf8mb4_general_ci COMMENT '内容',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='存储文档内容';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `pdf_doc`
--

LOCK TABLES `pdf_doc` WRITE;
/*!40000 ALTER TABLE `pdf_doc` DISABLE KEYS */;
INSERT INTO `pdf_doc` VALUES (1,'1','1','1','从拍卖场出来,萧炎立在人流拥挤的街道分岔口,望着这片相处了十多年的城市,许久之后,有些落寞的轻叹了一口气,旋即紧紧的握着拳头,似是在给自己打气般的轻声道:“外面的世界,一定会更精彩…”说完,萧炎笑了笑,甩去心中的一些惆怅,迈动着脚步,汇进人流之中,迅速消失不见。');
INSERT INTO `pdf_doc` VALUES (2,'1','2','1','在将所有的物资准备齐全之后,剩下的两日时间,萧炎便停止了忙碌,静下心来享受着这极其短暂的平静生活,而似是清楚萧炎此时的心情,所以药老也一直没有出言打扰,任由他自己安排着时间');
INSERT INTO `pdf_doc` VALUES (3,'1','2','2','萧炎这两日的安静,也让得有些敏感的薰儿察觉到了什么,于是,小妮子一没事,就跟在前者身边,水灵的眸子中,泛着浓浓的不舍与眷恋。');
INSERT INTO `pdf_doc` VALUES (4,'2','1','1','行走在家族的小路上,萧炎舒展了一下懒腰,今天,便是离开的时候,刚才他已经去见了父亲,也与他说了自己的打算。');
INSERT INTO `pdf_doc` VALUES (5,'2','1','2','“炎儿,日后若是有机会,可以去加玛帝国边境处的石漠城看看,你大哥与二哥,便是在那里发展,听说最近几年他们建立了一个名为“漠铁”的佣兵团,在当地也能算做是不弱的势力。”');
INSERT INTO `pdf_doc` VALUES (6,'2','1','3','顺着小路,行进自己的房间之中,萧炎从枕头下,取出三枚纳戒,将暗红色的一只戴在手指上,其余的两枚,则是小心的揣进了怀中,三枚纳戒虽然是低级,不过也能算作是珍贵之物,行走在外,财不露白,这点道理,萧炎还是明白得很清楚。');
INSERT INTO `pdf_doc` VALUES (7,'3','1','2','被打断了思绪,薰儿抬了抬头,望着身旁的俊秀青年,这位青年是此次招生队伍内男学员中实力最强之人,就算是罗布与之相比,也要弱上许多,而且这人也并没有罗布那种一眼就能看出的虚假笑容,薰儿偶尔与一些女学员聊天时,能够发现,似乎不少队中的女生,对这位实力既强,人又帅气温和的学长抱有好感。');
INSERT INTO `pdf_doc` VALUES (8,'3','1','3','对于纳兰家族与萧家的婚事,说实在的,其实纳兰肃也并不太赞成,毕竟当初的萧炎,几乎是废物的代名词,让他将自己这容貌与修炼天赋皆是上上之选的女儿嫁给一个废物,纳兰肃心中还真是一百个不情愿。不过,当初是当初,根据他所得到的消息,现在萧家的那小子,不仅脱去了废物的名头,而且所展现出来的修炼速度,几乎比他小时候最巅峰的时候还要恐怖。此时萧炎所表现而出的潜力,无疑已经能够让得纳兰肃重视,然而,纳兰嫣然的私自举动,却是把双方的关系搞成了冰冷的僵局,这让得纳兰肃极为的尴尬。');
INSERT INTO `pdf_doc` VALUES (9,'3','2','1','冷着俏脸,纳兰嫣然扬起雪白的下巴,脸颊上有着一抹与生俱来的娇贵:“他萧炎不是很有本事么?既然当年敢应下三年的约定,那我纳兰嫣然就在云岚宗等着他来挑战,若是我败给他,为奴为婢,随他处置便是,哼,如若不然,想要我道歉,不可能!”“混账,如果三年约定,你最后输了,到时候为奴为婢,那岂不是连带着我纳兰家族,也把脸给丢光了?”纳兰肃怒斥道。“谁说我会输给他?就算他萧炎回复了天赋,可我纳兰嫣然难道会差了他什么不成?而且云岚宗内高深功法不仅数不胜数,高级斗技更是收藏丰厚,更有丹王古河爷爷帮我炼制丹药,这些东西,他一个小家族的少爷难道也能有?说句不客气的,恐怕光光是寻找高级斗气功法,就能让得他花费好十几年时间!”被纳兰肃这般小瞧,纳兰嫣然顿时犹如被踩到尾巴的母猫一般,她最讨厌的,便是被人说成比不上那曾经被自己万般看不起的废物!');
/*!40000 ALTER TABLE `pdf_doc` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2023-03-26  1:46:19

请求

PUT /index HTTP/1.1
Host: localhost:8080
token: eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJjMTE2MmZlY2FiZWM0ZmY0OWQ5NWI5MWFhODdkMmUyNCIsInN1YiI6IjEiLCJpc3MiOiJnbGltbWVyIiwiaWF0IjoxNjc5NzY0OTY0LCJleHAiOjE2Nzk3Njg1NjR9.E8RHCCwTyGFnH0PtdJ8NjgeXERlQ1oVGOzlK2j5hnv4

返回

{
    "code": 200,
    "msg": "索引文件创建成功",
    "data": 9
}