org.elasticsearch.action.admin.indices.analyze.AnalyzeRequestBuilder Java Examples
The following examples show how to use
org.elasticsearch.action.admin.indices.analyze.AnalyzeRequestBuilder.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SetupIndexServiceImpl.java From searchanalytics-bigdata with MIT License | 5 votes |
@Override public List<String> analyzeText(final String indexAliasName, final String analyzer, final String[] tokenFilters, final String text) { final List<String> tokens = new ArrayList<String>(); final AnalyzeRequestBuilder analyzeRequestBuilder = searchClientService .getClient().admin().indices().prepareAnalyze(text); if (analyzer != null) { analyzeRequestBuilder.setIndex(indexAliasName); } if (analyzer != null) { analyzeRequestBuilder.setAnalyzer(analyzer); } if (tokenFilters != null) { analyzeRequestBuilder.setTokenFilters(tokenFilters); } logger.debug( "Analyze request is text: {}, analyzer: {}, tokenfilters: {}", new Object[] { analyzeRequestBuilder.request().text(), analyzeRequestBuilder.request().analyzer(), analyzeRequestBuilder.request().tokenFilters() }); final AnalyzeResponse analyzeResponse = analyzeRequestBuilder.get(); try { if (analyzeResponse != null) { logger.debug( "Analyze response is : {}", analyzeResponse .toXContent(jsonBuilder().startObject(), ToXContent.EMPTY_PARAMS).prettyPrint() .string()); } } catch (final IOException e) { logger.error("Error printing response.", e); } for (final AnalyzeToken analyzeToken : analyzeResponse.getTokens()) { tokens.add(analyzeToken.getTerm()); } return tokens; }
Example #2
Source File: AbstractClient.java From Elasticsearch with Apache License 2.0 | 4 votes |
@Override public AnalyzeRequestBuilder prepareAnalyze(@Nullable String index, String text) { return new AnalyzeRequestBuilder(this, AnalyzeAction.INSTANCE, index, text); }
Example #3
Source File: AbstractClient.java From Elasticsearch with Apache License 2.0 | 4 votes |
@Override public AnalyzeRequestBuilder prepareAnalyze(String text) { return new AnalyzeRequestBuilder(this, AnalyzeAction.INSTANCE, null, text); }
Example #4
Source File: AbstractClient.java From Elasticsearch with Apache License 2.0 | 4 votes |
@Override public AnalyzeRequestBuilder prepareAnalyze() { return new AnalyzeRequestBuilder(this, AnalyzeAction.INSTANCE); }
Example #5
Source File: SetupIndexServiceImpl.java From elasticsearch-tutorial with MIT License | 4 votes |
@Override public List<String> analyzeText(String indexAliasName, String analyzer, String[] tokenFilters, String text) { List<String> tokens = new ArrayList<String>(); AnalyzeRequestBuilder analyzeRequestBuilder = searchClientService.getClient().admin().indices().prepareAnalyze(text); if(analyzer !=null) { analyzeRequestBuilder.setIndex(indexAliasName); } if(analyzer !=null) { analyzeRequestBuilder.setAnalyzer(analyzer); } if(tokenFilters !=null) { analyzeRequestBuilder.setTokenFilters(tokenFilters); } logger.debug("Analyze request is text: {}, analyzer: {}, tokenfilters: {}", new Object[]{analyzeRequestBuilder.request().text(), analyzeRequestBuilder.request().analyzer(), analyzeRequestBuilder.request().tokenFilters()}); AnalyzeResponse analyzeResponse = analyzeRequestBuilder.get(); try { if(analyzeResponse != null) { logger.debug("Analyze response is : {}", analyzeResponse.toXContent(jsonBuilder().startObject(), ToXContent.EMPTY_PARAMS).prettyPrint().string()); } } catch (IOException e) { logger.error("Error printing response.", e); } for (AnalyzeToken analyzeToken : analyzeResponse.getTokens()) { tokens.add(analyzeToken.getTerm()); } return tokens; }
Example #6
Source File: IndicesAdminClient.java From Elasticsearch with Apache License 2.0 | 2 votes |
/** * Analyze text under the provided index. * * @param index The index name * @param text The text to analyze */ AnalyzeRequestBuilder prepareAnalyze(@Nullable String index, String text);
Example #7
Source File: IndicesAdminClient.java From Elasticsearch with Apache License 2.0 | 2 votes |
/** * Analyze text. * * @param text The text to analyze */ AnalyzeRequestBuilder prepareAnalyze(String text);
Example #8
Source File: IndicesAdminClient.java From Elasticsearch with Apache License 2.0 | 2 votes |
/** * Analyze text/texts. * */ AnalyzeRequestBuilder prepareAnalyze();