diff --git a/src/LinkDotNet.Blog.Web/Features/SimilarBlogPostJob.cs b/src/LinkDotNet.Blog.Web/Features/SimilarBlogPostJob.cs index 14e4f873..4fee9dfe 100644 --- a/src/LinkDotNet.Blog.Web/Features/SimilarBlogPostJob.cs +++ b/src/LinkDotNet.Blog.Web/Features/SimilarBlogPostJob.cs @@ -45,7 +45,9 @@ public async Task RunAsync(JobExecutionContext context, CancellationToken token) return; } - var blogPosts = await blogPostRepository.GetAllByProjectionAsync(bp => new BlogPostSimilarity(bp.Id, bp.Title, bp.Tags, bp.ShortDescription)); + var blogPosts = await blogPostRepository.GetAllByProjectionAsync( + bp => new BlogPostSimilarity(bp.Id, bp.Title, bp.Tags, bp.ShortDescription), + f => f.IsPublished); var documents = blogPosts.Select(bp => TextProcessor.TokenizeAndNormalize([bp.Title, bp.ShortDescription, ..bp.Tags])).ToList(); var similarities = blogPosts.Select(bp => GetSimilarityForBlogPost(bp, documents, blogPosts)).ToArray();