//es检索时,出现特殊字符而没有做正确的处理,那么es将无法识别这条检索语句,则会抛出异常,此时就的对检索语句进行转义:
String title = "title+-&&||!(){}[]^\"~*?:\\";
title = QueryParser.escape(title);// 主要就是这一句把特殊字符都转义,那么lucene就可以识别
searchRequestBuilder.setQuery(QueryBuilders.fieldQuery("title", title));
es检索时,出现特殊字符的处理方式
最新推荐文章于 2025-08-01 17:12:23 发布