本文整理了Java中org.elasticsearch.client.IndicesAdminClient.prepareAnalyze()
方法的一些代码示例,展示了IndicesAdminClient.prepareAnalyze()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IndicesAdminClient.prepareAnalyze()
方法的具体详情如下:
包路径:org.elasticsearch.client.IndicesAdminClient
类名称:IndicesAdminClient
方法名:prepareAnalyze
[英]Analyze text/texts.
[中]分析文本。
代码示例来源:origin: SonarSource/sonarqube
private List<AnalyzeResponse.AnalyzeToken> analyzeIndexedTokens(String text) {
return tester.client().nativeClient().admin().indices().prepareAnalyze(INDEX_TYPE_RULE.getIndex(),
text)
.setField(ENGLISH_HTML_ANALYZER.subField(FIELD_RULE_HTML_DESCRIPTION))
.execute().actionGet().getTokens();
}
}
代码示例来源:origin: cheng-li/pyramid
/**
* analyze the given text using the provided analyzer, return an ngram
* @param text
* @param analyzer
* @return
*/
public List<String> analyzeString(String text, String analyzer){
List<AnalyzeResponse.AnalyzeToken> tokens = client.admin().indices().prepareAnalyze(indexName,text).setAnalyzer(analyzer).get().getTokens();
List<String> list = new ArrayList<>();
for (int i=0;i<tokens.size();i++)
{
AnalyzeResponse.AnalyzeToken token = tokens.get(i);
list.add(token.getTerm());
}
return list;
}
代码示例来源:origin: cheng-li/pyramid
/**
* analyze the given text using the provided analyzer, return an ngram
* @param text
* @param analyzer
* @return
*/
public Ngram analyze(String text, String analyzer){
List<AnalyzeResponse.AnalyzeToken> tokens = client.admin().indices().prepareAnalyze(indexName,text).setAnalyzer(analyzer).get().getTokens();
Ngram ngram = new Ngram();
StringBuilder sb = new StringBuilder();
for (int i=0;i<tokens.size();i++)
{
AnalyzeResponse.AnalyzeToken token = tokens.get(i);
sb.append(token.getTerm());
if (i!=tokens.size()-1){
sb.append(" ");
}
}
ngram.setNgram(sb.toString());
return ngram;
}
代码示例来源:origin: mrgambal/elasticsearch-ukrainian-lemmatizer
@Test
public void testUkrainianLemmatizerTokenFilter() throws ExecutionException, InterruptedException {
AnalyzeResponse response = client().admin().indices()
.prepareAnalyze("конденсаторної").setTokenFilters("ukrainian_lemmatizer")
.execute().get();
assertThat(response, notNullValue());
assertThat(response.getTokens().size(), is(1));
}
代码示例来源:origin: mrgambal/elasticsearch-ukrainian-lemmatizer
@Test
public void testUkrainianAnalyzer() throws ExecutionException, InterruptedException {
AnalyzeResponse response = client().admin().indices()
.prepareAnalyze("б'ючи іменинника").setAnalyzer("ukrainian")
.execute().get();
assertThat(response, notNullValue());
assertThat(response.getTokens().size(), is(2));
}
代码示例来源:origin: jaibeermalik/elasticsearch-tutorial
AnalyzeRequestBuilder analyzeRequestBuilder = searchClientService.getClient().admin().indices().prepareAnalyze(text);
代码示例来源:origin: jaibeermalik/searchanalytics-bigdata
final List<String> tokens = new ArrayList<String>();
final AnalyzeRequestBuilder analyzeRequestBuilder = searchClientService
.getClient().admin().indices().prepareAnalyze(text);
if (analyzer != null) {
analyzeRequestBuilder.setIndex(indexAliasName);
内容来源于网络,如有侵权,请联系作者删除!