在实际应用中,我们需要查询内容要完全匹配其内容。其实很简单。在查询内容前面加上双引号。例如
String q="\""+"俄罗斯空军"+"\"";
//q为要查询的数据
QueryStringQueryBuilder queryBuilder = new QueryStringQueryBuilder(q);
//analyzer为ik分词,即输入的keywords通过ik进行分词。
//查询的字段为title和content
queryBuilder.analyzer("ik").field("title").field("content");
该方法同样适用solr查询。再次不在赘述。
本文介绍了一种简单的精确搜索方法,只需在查询字符串前后添加双引号即可实现精确匹配搜索。此方法适用于Elasticsearch和Solr等搜索引擎,通过使用IK分词器对指定字段如标题和内容进行精确查询。
1772

被折叠的 条评论
为什么被折叠?



