elasticsearch 怎么处理转义符号等特殊符号
发布网友
发布时间:2022-04-20 16:43
我来回答
共1个回答
热心网友
时间:2023-08-07 17:40
import org.apache.lucene.queryParser.QueryParser;
// fieldQuery 这个必须是你的索引字段哦,不然查不到数据,这里我只设置两个字段 id ,title
String title = "title+-&&||!(){}[]^\"~*?:\\";
title = QueryParser.escape(title);// 主要就是这一句把特殊字符都转义,那么lucene就可以识别
searchRequestBuilder.setQuery(QueryBuilders.fieldQuery("title", title));