diff --git a/src/main/java/org/codelibs/fess/helper/SuggestHelper.java b/src/main/java/org/codelibs/fess/helper/SuggestHelper.java index e59726b8e..c9f951add 100644 --- a/src/main/java/org/codelibs/fess/helper/SuggestHelper.java +++ b/src/main/java/org/codelibs/fess/helper/SuggestHelper.java @@ -86,7 +86,7 @@ public class SuggestHelper { fessEsClient.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet(fessConfig.getIndexHealthTimeout()); - suggester = Suggester.builder().build(fessEsClient, fessConfig.getIndexDocumentSearchIndex()); + suggester = Suggester.builder().build(fessEsClient, fessConfig.getIndexDocumentSuggestIndex()); suggester.settings().array().delete(SuggestSettings.DefaultKeys.SUPPORTED_FIELDS); split(fessConfig.getSuggestFieldIndexContents(), ",").of( stream -> stream.filter(StringUtil::isNotBlank).forEach( diff --git a/src/main/java/org/codelibs/fess/mylasta/direction/FessConfig.java b/src/main/java/org/codelibs/fess/mylasta/direction/FessConfig.java index 5b9742d14..05c671bf5 100644 --- a/src/main/java/org/codelibs/fess/mylasta/direction/FessConfig.java +++ b/src/main/java/org/codelibs/fess/mylasta/direction/FessConfig.java @@ -357,6 +357,9 @@ public interface FessConfig extends FessEnv, org.codelibs.fess.mylasta.direction /** The key of the configuration. e.g. doc */ String INDEX_DOCUMENT_TYPE = "index.document.type"; + /** The key of the configuration. e.g. fess */ + String INDEX_DOCUMENT_SUGGEST_INDEX = "index.document.suggest.index"; + /** The key of the configuration. e.g. lang,role,label,anchor */ String INDEX_ADMIN_ARRAY_FIELDS = "index.admin.array.fields"; @@ -2026,6 +2029,13 @@ public interface FessConfig extends FessEnv, org.codelibs.fess.mylasta.direction */ String getIndexDocumentType(); + /** + * Get the value for the key 'index.document.suggest.index'.
+ * The value is, e.g. fess
+ * @return The value of found property. (NotNull: if not found, exception but basically no way) + */ + String getIndexDocumentSuggestIndex(); + /** * Get the value for the key 'index.admin.array.fields'.
* The value is, e.g. lang,role,label,anchor
@@ -4662,6 +4672,10 @@ public interface FessConfig extends FessEnv, org.codelibs.fess.mylasta.direction return get(FessConfig.INDEX_DOCUMENT_TYPE); } + public String getIndexDocumentSuggestIndex() { + return get(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX); + } + public String getIndexAdminArrayFields() { return get(FessConfig.INDEX_ADMIN_ARRAY_FIELDS); } diff --git a/src/main/resources/fess_config.properties b/src/main/resources/fess_config.properties index 70a384d1a..72008e1fa 100644 --- a/src/main/resources/fess_config.properties +++ b/src/main/resources/fess_config.properties @@ -171,6 +171,7 @@ response.field.site_path=site_path index.document.search.index=fess.search index.document.update.index=fess.update index.document.type=doc +index.document.suggest.index=fess # doc management index.admin.array.fields=lang,role,label,anchor