推广 热搜:   公司  快速  企业  中国  设备    上海  行业  未来 

solr搭建电商搜索引擎06 - 数据查询和搜索关键词匹配

   日期:2024-10-31     移动:http://keant.xrbh.cn/quote/12874.html

在solr管理页面选择core后点击“Query”进入网页查询页面,可以直接点击“Execute Query”查找所以文档,或者根据搜索需要定义各个参数。
在这里插入图片描述
查询表单各个参数的含义

solr搭建电商搜索引擎06 - 数据查询和搜索关键词匹配

参数含义qt搜索使用的请求处理器,这里选择默认q主查询关键词,*:*表示查找所有文档,这里指定关键词“直线滚珠”fq过滤查询关键词,需要同时指定字段和关键词,这里过滤品牌为“THK”的商品sort搜索结果排序字段和方法,asc和desc分别对应升序和降序,这里按照价格进行升序排列start, rows返回结果的起始序号和数量,这里返回TOP5fl搜索结果返回的字段,可以在solrconfig中指定默认值df默认的搜索字段,可以在solrconfig中指定默认值wt返回结果的输出类型,可选json,xml,csv等

我们可以利用df参数指定搜索字段,也可以直接使用搜索词【product_name:直线轴承】(不包括【】,下同)来指定
在这里插入图片描述
也可以通过多个字段和搜索词,实现fq的功能
在这里插入图片描述

当我们在solr中对字段product_name搜索【直线轴承】的时候,实际上solr首先根据product_name的域类型对“直线轴承”进行了分词“直线/轴承”,然后传给q的值实际上是【直线 轴承】。可以看到下面结果中既有“直线轴承”也有“直线导轨”和“轴承”,实际上是对“直线”和“轴承”的搜索结果取了并集A∪B,或者理解成【直线 OR 轴承】
在这里插入图片描述
如果我们不希望solr对“直线轴承”进行分词,可以用双引号将关键词进行处理【“直线轴承”】,这样得到的就是包含“直线轴承”这个词组的精确匹配结果
在这里插入图片描述
如果在引号外添加字符邻近距离【“直线轴承”~1000】,相当于允许允许引号内分词但是距离要满足要求,当距离足够大时相当于【直线 AND 轴承】,但使用这种方法的好处是不需要再对“直线轴承”做处理。

搜索【直线 轴承】得到的是【直线】和【轴承】两个结果的并集,同样的,我们使用【直线 OR 轴承】也可以得到同样的结果:
在这里插入图片描述
如果我们希望搜索结果同时匹配“直线”和“轴承”,可以使用【直线 AND 轴承】,即对“直线”和“轴承”的搜索结果取交集A∩B
在这里插入图片描述
除了“OR”和“AND”之外,还可以使用“NOT”构建搜索词【直线 AND 轴承 NOT 密封】,排除结果中包含“密封”的结果
在这里插入图片描述
一元运算符“+”和“-”在很多情况下可以等价于“AND”和“NOT”
【直线 AND 轴承】=【+直线 +轴承】
【直线 NOT 轴承】=【+直线 -轴承】

本文地址:http://lianchengexpo.xrbh.cn/quote/12874.html    迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号