クラス AnalyzerSettings


  • public class AnalyzerSettings
    extends java.lang.Object
    • フィールドの詳細

      • READING_TERM_ANALYZER

        public static final java.lang.String READING_TERM_ANALYZER
        関連項目:
        定数フィールド値
      • CONTENTS_READING_ANALYZER

        public static final java.lang.String CONTENTS_READING_ANALYZER
        関連項目:
        定数フィールド値
      • FIELD_ANALYZER_MAPPING

        public static final java.lang.String FIELD_ANALYZER_MAPPING
        関連項目:
        定数フィールド値
      • client

        protected final org.elasticsearch.client.Client client
      • analyzerSettingsIndexName

        protected final java.lang.String analyzerSettingsIndexName
      • analyzerMap

        protected static java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> analyzerMap
      • SUPPORTED_LANGUAGES

        protected static final java.lang.String[] SUPPORTED_LANGUAGES
    • コンストラクタの詳細

      • AnalyzerSettings

        public AnalyzerSettings​(org.elasticsearch.client.Client client,
                                SuggestSettings settings,
                                java.lang.String settingsIndexName)
    • メソッドの詳細

      • init

        public void init()
      • getAnalyzerSettingsIndexName

        public java.lang.String getAnalyzerSettingsIndexName()
      • getReadingAnalyzerName

        public java.lang.String getReadingAnalyzerName​(java.lang.String field,
                                                       java.lang.String lang)
      • getReadingTermAnalyzerName

        public java.lang.String getReadingTermAnalyzerName​(java.lang.String field,
                                                           java.lang.String lang)
      • getNormalizeAnalyzerName

        public java.lang.String getNormalizeAnalyzerName​(java.lang.String field,
                                                         java.lang.String lang)
      • getContentsAnalyzerName

        public java.lang.String getContentsAnalyzerName​(java.lang.String field,
                                                        java.lang.String lang)
      • getContentsReadingAnalyzerName

        public java.lang.String getContentsReadingAnalyzerName​(java.lang.String field,
                                                               java.lang.String lang)
      • updateAnalyzer

        public void updateAnalyzer​(java.util.Map<java.lang.String,​java.lang.Object> settings)
      • deleteAnalyzerSettings

        protected void deleteAnalyzerSettings()
      • createAnalyzerSettings

        protected void createAnalyzerSettings​(java.lang.String settings,
                                              java.lang.String mappings)
      • createAnalyzerSettings

        protected void createAnalyzerSettings​(java.util.Map<java.lang.String,​java.lang.Object> settings,
                                              java.util.Map<java.lang.String,​java.lang.Object> mappings)
      • createAnalyzerSettingsIndexName

        protected java.lang.String createAnalyzerSettingsIndexName​(java.lang.String settingsIndexName)
      • loadIndexSettings

        protected java.lang.String loadIndexSettings()
                                              throws java.io.IOException
        例外:
        java.io.IOException
      • loadIndexMapping

        protected java.lang.String loadIndexMapping()
                                             throws java.io.IOException
        例外:
        java.io.IOException
      • isSupportedLanguage

        public static boolean isSupportedLanguage​(java.lang.String lang)
      • getAnalyzerNames

        protected java.util.Set<java.lang.String> getAnalyzerNames()
      • checkAnalyzer

        public java.util.Set<java.lang.String> checkAnalyzer()