feat: Claude

This commit is contained in:
irony 2025-12-06 19:12:54 +08:00
parent 18f2a2660f
commit 844dbba527

View File

@ -22,5 +22,16 @@ public interface NovelRepository extends MongoRepository<NovelDO, String> {
Page<NovelDO> findByNameOrAuthorAndTags(String keyword, List<String> tags, Pageable pageable);
Page<NovelDO> findAll(Pageable pageable);
// 按作者精确匹配
List<NovelDO> findByAuthor(String author);
// 按书名前缀匹配不分页用于智能搜索
@Query("{ 'name': { $regex: '^?0', $options: 'i' } }")
List<NovelDO> findByNameStartingWithIgnoreCase(String prefix);
// 按书名模糊匹配不分页用于智能搜索
@Query("{ 'name': { $regex: ?0, $options: 'i' } }")
List<NovelDO> findByNameContainingIgnoreCase(String keyword);
}