org.elasticsearch.index.analysis.Analysis.getReaderFromFile()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中org.elasticsearch.index.analysis.Analysis.getReaderFromFile()方法的一些代码示例,展示了Analysis.getReaderFromFile()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Analysis.getReaderFromFile()方法的具体详情如下:
包路径:org.elasticsearch.index.analysis.Analysis
类名称:Analysis
方法名:getReaderFromFile

Analysis.getReaderFromFile介绍

暂无

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

protected Reader getRulesFromSettings(Environment env) {
  Reader rulesReader;
  if (settings.getAsList("synonyms", null) != null) {
    List<String> rulesList = Analysis.getWordList(env, settings, "synonyms");
    StringBuilder sb = new StringBuilder();
    for (String line : rulesList) {
      sb.append(line).append(System.lineSeparator());
    }
    rulesReader = new StringReader(sb.toString());
  } else if (settings.get("synonyms_path") != null) {
    rulesReader = Analysis.getReaderFromFile(env, settings, "synonyms_path");
  } else {
    throw new IllegalArgumentException("synonym requires either `synonyms` or `synonyms_path` to be configured");
  }
  return rulesReader;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

protected Reader getRulesFromSettings(Environment env) {
  Reader rulesReader;
  if (settings.getAsList("synonyms", null) != null) {
    List<String> rulesList = Analysis.getWordList(env, settings, "synonyms");
    StringBuilder sb = new StringBuilder();
    for (String line : rulesList) {
      sb.append(line).append(System.lineSeparator());
    }
    rulesReader = new StringReader(sb.toString());
  } else if (settings.get("synonyms_path") != null) {
    rulesReader = Analysis.getReaderFromFile(env, settings, "synonyms_path");
  } else {
    throw new IllegalArgumentException("synonym requires either `synonyms` or `synonyms_path` to be configured");
  }
  return rulesReader;
}

代码示例来源:origin: apache/servicemix-bundles

protected Reader getRulesFromSettings(Environment env) {
  Reader rulesReader;
  if (settings.getAsList("synonyms", null) != null) {
    List<String> rulesList = Analysis.getWordList(env, settings, "synonyms");
    StringBuilder sb = new StringBuilder();
    for (String line : rulesList) {
      sb.append(line).append(System.lineSeparator());
    }
    rulesReader = new StringReader(sb.toString());
  } else if (settings.get("synonyms_path") != null) {
    rulesReader = Analysis.getReaderFromFile(env, settings, "synonyms_path");
  } else {
    throw new IllegalArgumentException("synonym requires either `synonyms` or `synonyms_path` to be configured");
  }
  return rulesReader;
}

代码示例来源:origin: org.elasticsearch.plugin/analysis-kuromoji

public static UserDictionary getUserDictionary(Environment env, Settings settings) {
  try {
    final Reader reader = Analysis.getReaderFromFile(env, settings, USER_DICT_OPTION);
    if (reader == null) {
      return null;
    } else {
      try {
        return UserDictionary.open(reader);
      } finally {
        reader.close();
      }
    }
  } catch (IOException e) {
    throw new ElasticsearchException("failed to load kuromoji user dictionary", e);
  }
}

代码示例来源:origin: org.codelibs/elasticsearch-analysis-ja

public static UserDictionary getUserDictionary(final Environment env, final Settings settings) {
  try {
    final Reader reader = Analysis.getReaderFromFile(env, settings, USER_DICT_OPTION);
    if (reader == null) {
      return null;
    } else {
      try {
        return UserDictionary.open(reader);
      } finally {
        reader.close();
      }
    }
  } catch (final IOException e) {
    throw new ElasticsearchException("failed to load kuromoji user dictionary", e);
  }
}

代码示例来源:origin: codelibs/elasticsearch-analysis-kuromoji-neologd

public static UserDictionary getUserDictionary(Environment env, Settings settings) {
  try {
    final Reader reader = Analysis.getReaderFromFile(env, settings, USER_DICT_OPTION);
    if (reader == null) {
      return null;
    } else {
      try {
        return UserDictionary.open(reader);
      } finally {
        reader.close();
      }
    }
  } catch (IOException e) {
    throw new ElasticsearchException("failed to load kuromoji user dictionary", e);
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch-analysis-kuromoji

public static UserDictionary getUserDictionary(Environment env, Settings settings) {
  try {
    final Reader reader = Analysis.getReaderFromFile(env, settings, USER_DICT_OPTION);
    if (reader == null) {
      return null;
    } else {
      try {
        return new UserDictionary(reader);
      } finally {
        reader.close();
      }
    }
  } catch (IOException e) {
    throw new ElasticsearchException("failed to load kuromoji user dictionary", e);
  }
}

代码示例来源:origin: org.codelibs/elasticsearch-analysis-kuromoji-neologd

public static UserDictionary getUserDictionary(Environment env, Settings settings) {
  try {
    final Reader reader = Analysis.getReaderFromFile(env, settings, USER_DICT_OPTION);
    if (reader == null) {
      return null;
    } else {
      try {
        return UserDictionary.open(reader);
      } finally {
        reader.close();
      }
    }
  } catch (IOException e) {
    throw new ElasticsearchException("failed to load kuromoji user dictionary", e);
  }
}

代码示例来源:origin: skroutz/elasticsearch-analysis-turkishstemmer

private CharArraySet parseExceptions(Environment env, Settings settings,
   String settingPrefix) throws IOException {

  List<String> exceptionsList = new ArrayList<String>();
  Reader exceptionsReader = null;

  try {
   exceptionsReader = Analysis.getReaderFromFile(env, settings, settingPrefix);
  } catch (InvalidPathException e) {
   logger.info("failed to find the " + settingPrefix + ", using the default set");
  }

  if (exceptionsReader != null) {
   try {
    exceptionsList = Analysis.loadWordList(exceptionsReader, "#");
    if (exceptionsList.isEmpty()) {
     return CharArraySet.EMPTY_SET;
    } else {
     return new CharArraySet(exceptionsList, false);
    }
   } finally {
    if (exceptionsReader != null)
     exceptionsReader.close();
   }
  } else {
   return null;
  }
 }
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

rulesReader = Analysis.getReaderFromFile(env, settings, "synonyms_path");
} else {
  throw new IllegalArgumentException("synonym requires either `synonyms` or `synonyms_path` to be configured");

代码示例来源:origin: harbby/presto-connectors

rulesReader = Analysis.getReaderFromFile(env, settings, "synonyms_path");
} else {
  throw new IllegalArgumentException("synonym requires either `synonyms` or `synonyms_path` to be configured");

相关文章