From 882e0504b892fb7e5f4605e6d473922eebaf1736 Mon Sep 17 00:00:00 2001 From: Steven Giesel Date: Mon, 24 Jun 2024 10:51:11 +0200 Subject: [PATCH] Only use published blog posts --- src/LinkDotNet.Blog.Web/Features/SimilarBlogPostJob.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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();