UncategorizedElasticsearchException的原因之一是:你输入了特殊符号,elasticsearch就会报异常。
解决方法就是转义。
@Override
public Page search(String keyword, Integer pageNum, Integer pageSize) {
// 转义
keyword = QueryParser.escape(keyword);
调用QueryParser.escape对你的搜索关键字进行转义即可。
–
思路来源于:
ElasticSearch检索时特殊字符处理_gong_yangyang的博客-CSDN博客_elasticsearch 特殊字符



