@SpringBootTest
class DemoApplicationTests {
@Autowired
private RestHighLevelClient restHighLevelClient;
@Test
void contextLoads() throws IOException {
String text="xxxxx";
AnalyzeRequest request=AnalyzeRequest.withIndexAnalyzer("mao", "ik-max-word", text);
AnalyzeResponse analyze = restHighLevelClient.indices().analyze(request, RequestOptions.DEFAULT);
List<AnalyzeToken> tokenList = analyze.getTokens();
// 循环赋值
List<String> searchTermList = new ArrayList<>();
tokenList.forEach(ikToken -> {
searchTermList.add(ikToken.getTerm());
System.out.println(ikToken.getTerm());
});
}
}