suggest的自动补全与IK分词
IK分词安装方式可见 ElasticSearch安装中文分词
AnalyzeRequestBuilder实现IK分词
Java代码
// 调用 IK 分词
AnalyzeRequestBuilder requestBuilder= new AnalyzeRequestBuilder(this.esClient,AnalyzeAction.INSTANCE,INDEX_NAME,
“title”,
“name”);
requestBuilder.setAnalyzer("ik_smart");
AnalyzeResponse response = requestBuilder.get();
List<AnalyzeResponse.AnalyzeToken> tokens = response.getTokens();
if(tokens ==null){
logger.warn("Can not analyze token for person: "+indexTemplate.getId());
return false;
}
// 循环赋值
List<PersonSuggest> suggests = new ArrayList<>();
for (