diff --git a/application/src/main/java/run/halo/app/search/lucene/LuceneSearchEngine.java b/application/src/main/java/run/halo/app/search/lucene/LuceneSearchEngine.java index 294e7a1aa..73559980f 100644 --- a/application/src/main/java/run/halo/app/search/lucene/LuceneSearchEngine.java +++ b/application/src/main/java/run/halo/app/search/lucene/LuceneSearchEngine.java @@ -348,6 +348,7 @@ public class LuceneSearchEngine implements SearchEngine, InitializingBean, Dispo public HaloDocument convert(Document doc) { var haloDoc = new HaloDocument(); haloDoc.setId(doc.get("id")); + haloDoc.setType(doc.get("type")); haloDoc.setMetadataName(doc.get("name")); haloDoc.setTitle(doc.get("title")); haloDoc.setDescription(doc.get("description")); diff --git a/application/src/test/java/run/halo/app/search/lucene/LuceneSearchEngineIntegrationTest.java b/application/src/test/java/run/halo/app/search/lucene/LuceneSearchEngineIntegrationTest.java index c32945fda..91e415235 100644 --- a/application/src/test/java/run/halo/app/search/lucene/LuceneSearchEngineIntegrationTest.java +++ b/application/src/test/java/run/halo/app/search/lucene/LuceneSearchEngineIntegrationTest.java @@ -102,6 +102,7 @@ public class LuceneSearchEngineIntegrationTest { assertEquals(1, hits.size()); var doc = hits.get(0); assertEquals("post.content.halo.run-first-post", doc.getId()); + assertEquals("post.content.halo.run", doc.getType()); assertEquals("first halo post", doc.getTitle()); assertNull(doc.getDescription()); assertEquals("halo", doc.getContent());