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; }
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; }
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; }
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); } }
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); } }
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); } }
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); } }
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); } }
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; } } }
rulesReader = Analysis.getReaderFromFile(env, settings, "synonyms_path"); } else { throw new IllegalArgumentException("synonym requires either `synonyms` or `synonyms_path` to be configured");
rulesReader = Analysis.getReaderFromFile(env, settings, "synonyms_path"); } else { throw new IllegalArgumentException("synonym requires either `synonyms` or `synonyms_path` to be configured");