mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Fix whoosh auto-highlighting for comments
This commit is contained in:
		| @@ -477,21 +477,14 @@ class DocumentViewSet( | ||||
| class SearchResultSerializer(DocumentSerializer): | ||||
|     def to_representation(self, instance): | ||||
|         doc = Document.objects.get(id=instance["id"]) | ||||
|         comments = "" | ||||
|         if hasattr(instance.results.q, "subqueries"): | ||||
|             commentTerm = instance.results.q.subqueries[0] | ||||
|             comments = ",".join( | ||||
|                 [ | ||||
|                     str(c.comment) | ||||
|                     for c in Comment.objects.filter(document=instance["id"]) | ||||
|                     if commentTerm.text in c.comment | ||||
|                 ], | ||||
|             ) | ||||
|         comments = ",".join( | ||||
|             [str(c.comment) for c in Comment.objects.filter(document=instance["id"])], | ||||
|         ) | ||||
|         r = super().to_representation(doc) | ||||
|         r["__search_hit__"] = { | ||||
|             "score": instance.score, | ||||
|             "highlights": instance.highlights("content", text=doc.content), | ||||
|             "comment_highlights": instance.highlights("content", text=comments) | ||||
|             "comment_highlights": instance.highlights("comments", text=comments) | ||||
|             if doc | ||||
|             else None, | ||||
|             "rank": instance.rank, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michael Shamoon
					Michael Shamoon