Преглед на файлове

update search-service ElasticProperties

reghao преди 7 месеца
родител
ревизия
8aef47fa2b

+ 2 - 0
search/search-service/src/main/java/cn/reghao/tnb/search/app/config/ElasticProperties.java

@@ -18,4 +18,6 @@ public class ElasticProperties {
     private int port;
     private String username;
     private String password;
+    private String nativeLuceneDir;
+    private String hibernateLuceneDir;
 }

+ 0 - 22
search/search-service/src/main/java/cn/reghao/tnb/search/app/config/SiteProperties.java

@@ -1,22 +0,0 @@
-package cn.reghao.tnb.search.app.config;
-
-import lombok.Getter;
-import lombok.Setter;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.context.annotation.Configuration;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @author reghao
- * @date 2025-03-20 11:13:33
- */
-@Configuration
-@ConfigurationProperties(prefix = "site")
-@Setter
-@Getter
-public class SiteProperties {
-    private String indexDir;
-    private String storeDir;
-}

+ 13 - 7
search/search-service/src/main/java/cn/reghao/tnb/search/app/config/SpringLifecycle.java

@@ -15,24 +15,30 @@ import java.io.File;
 @Slf4j
 @Component
 public class SpringLifecycle implements ApplicationRunner, DisposableBean {
-    private final SiteProperties siteProperties;
+    private final ElasticProperties elasticProperties;
 
-    public SpringLifecycle(SiteProperties siteProperties) {
-        this.siteProperties = siteProperties;
+    public SpringLifecycle(ElasticProperties elasticProperties) {
+        this.elasticProperties = elasticProperties;
     }
 
     @Override
     public void run(ApplicationArguments args) {
-        String indexDir = siteProperties.getIndexDir();
-        File dir = new File(indexDir);
+        String nativeLuceneDir = elasticProperties.getNativeLuceneDir();
+        createDir(nativeLuceneDir);
+        String hibernateLuceneDir = elasticProperties.getHibernateLuceneDir();
+        createDir(hibernateLuceneDir);
+        log.info("SearchService 启动...");
+    }
+
+    private void createDir(String dirPath) {
+        File dir = new File(dirPath);
         if (!dir.exists()) {
             dir.mkdirs();
         }
-        log.info("WenshuSearchService 启动...");
     }
 
     @Override
     public void destroy() {
-        log.info("WenshuSearchService 停止...");
+        log.info("SearchService 停止...");
     }
 }

+ 2 - 0
search/search-service/src/main/resources/application-dev.yml

@@ -32,6 +32,8 @@ es:
   port: 9200
   username: elastic
   password: VLTtN03SSJ4lsyyg56kf
+  native-lucene-dir: /opt/data/search_data/native_lucene
+  hibernate-lucene-dir: /opt/data/search_data/hibernate_lucene
 eureka:
   client:
     service-url: