feat(search): 实现 Canal 数据同步到 Elasticsearch 功能

- 添加 Elasticsearch 客户端依赖及配置
- 实现 Canal 数据监听与解析逻辑
- 新增笔记索引同步与删除处理
- 添加 MyBatis Mapper 扫描与数据源配置
- 定义笔记状态与可见性枚举类
- 配置 MyBatis XML 映射文件路径
This commit is contained in:
2025-11-03 14:22:55 +08:00
parent 39d2eb1063
commit 678c8ab8eb
8 changed files with 247 additions and 45 deletions

View File

@@ -20,11 +20,12 @@
<option name="lombokDataAnnotation" value="true" />
<option name="lombokNoArgsConstructor" value="true" />
<option name="mapperAnnotaion" value="true" />
<option name="mapperFilesFolder" value="$PROJECT_DIR$/han-note-data-align/src/main/resources/mapperxml" />
<option name="mapperFilesFolder" value="$PROJECT_DIR$/han-note-search/src/main/resources/mapperxml" />
<option name="mapperFilesFolderList">
<list>
<option value="$PROJECT_DIR$/han-note-auth/src/main/resources/mapperxml" />
<option value="$PROJECT_DIR$/han-note-data-align/src/main/resources/mapperxml" />
<option value="$PROJECT_DIR$/han-note-search/src/main/resources/mapperxml" />
</list>
</option>
<option name="moduleNameToPackageAndPathMap">