From 445b39af9e952966f5d2a004e5718f5c2ffdda58 Mon Sep 17 00:00:00 2001 From: XiaXiang Date: Tue, 10 Jul 2018 19:38:23 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-9446=20=E3=80=9010.0=E4=B8=80=E8=BD=AE?= =?UTF-8?q?=E5=9B=9E=E5=BD=92=E3=80=91alphafine=E6=90=9C=E4=B8=8D=E5=87=BA?= =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E5=B8=B8=E7=94=A8=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alphafine/search/manager/impl/RecentSearchManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/RecentSearchManager.java b/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/RecentSearchManager.java index 38df0fa0c..ae937b53e 100644 --- a/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/RecentSearchManager.java +++ b/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/RecentSearchManager.java @@ -14,6 +14,7 @@ import com.fr.json.JSONException; import com.fr.json.JSONObject; import com.fr.log.FineLoggerFactory; import com.fr.stable.ProductConstants; +import com.fr.stable.StableUtils; import com.fr.third.org.apache.lucene.analysis.Analyzer; import com.fr.third.org.apache.lucene.analysis.standard.StandardAnalyzer; import com.fr.third.org.apache.lucene.document.Document; @@ -115,7 +116,9 @@ public class RecentSearchManager implements AlphaFineSearchProvider { private void initReader() { if (indexReader == null) { try { - directory = FSDirectory.open(new File(path)); + File file = new File(path); + StableUtils.mkdirs(file); + directory = FSDirectory.open(file); indexReader = DirectoryReader.open(directory); } catch (IOException e) { FineLoggerFactory.getLogger().error("not privilege to read " + path);