solr搜索之搜索精度问题我已经尽力了!!!

摘要:
索尔尔已经工作了很长时间,没有进步,没有重大突破,但我真的尽力了!Solr7可能删除了默认搜索方法,如下所示:在Solr7和各种数据查询中搜索了很长时间后,没有发现默认搜索方法在editmax中被mm替换,这控制了搜索精度。如下:这个mm仍然解决了问题,但对于我们公司来说,它只是短了一点。
solr搞了好久了,没啥进展,没啥大的突破,但是我真的尽力了!

solr7可能是把默认搜索方式去掉了,如下:

solr搜索之搜索精度问题我已经尽力了!!!第1张

在solr7里找了半天以及各种查资料也没发现这个默认搜索方式,后来想,可能是被edismax里的mm取代了吧,都是控制搜索精度的,如下:

solr搜索之搜索精度问题我已经尽力了!!!第2张

这个mm还是挺解决问题的,但是对于我们公司来说就差那么一点,就一点。就这一点我没有解决。正常情况下这个参数能满足大部分需求。它有好多赋值的方式,具体自己参考:点击打开链接

拿我做的举例:商品搜索。

我的主搜索是这样的:product_goods_name:电脑^3 OR (product_goods_name:电脑 AND product_category_name:电脑)^1.5

为什么这么写呢,举个例子,比如说搜电脑,如果按照普通的搜索语句product_goods_name:电脑,搜到的商品可能是电脑包,电脑桌等商品排在前面,明显这不是我们想要的,后来发现每种商品都有属于自己的分类,比如电脑的分类是“电脑,办公”所以干脆让分类也作为查询条件吧,于是就写成这样了。

至于为什么还加了权重,再举个例子,不如说搜电脑桌,不加权重搜到的商品可能是电脑,明显这不是我们想要的,所以总而言之就是商品名匹配为重,分类匹配为辅。

那么问题就来了,这样做就严重影响了mm的效果,它针对的是单一域,而我的显然不是单一域,所以有时候搜一些商品如果库里的产品匹配度达不到你设定的值,那么它就会匹配分开的词,比如说你搜一个“儿童食品”,库里没有达到你的匹配度的商品,那么它就会搜出商品名包含“儿童”或者“食品”的商品,这就范围大了去了,所以到现在还没找到解决办法,愁!

免责声明:文章转载自《solr搜索之搜索精度问题我已经尽力了!!!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇EMQX_AUTH_USERNAME 使用指南require标识符分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Cisco设备IOS的恢复方法 两种方法

如果不小心把Router或者Switch的IOS删除了,特别是Flash中的IOS和ROM中的Mini IOS都没有了的话,连启动都不行的话,有什么方法恢复它呢?答案是方法不只一种,而是两种。其实是我只知道两种:)第一种方法:X-Modem    以前我曾经尝试过一种方法,就是当Flash被删除后,启动无法进入系统,可以用X-Modem来恢复它。当时我不小...

电脑运行msi安装包提示the error code is 2503/2502如何解决

当在电脑中运行msi安装包时,出现the error code is 2503或者2502错误提示,其实是由于没有运行的权限导致的,但是又不能右击以管理员身份运行,那么应该如何操作呢?对于这样的问题,我们可以参考以下方法进行解决。 1、按Win+X选择“命令提示符(管理员)”,或者右击命令提示符选择以管理员身份运行; 2、记住安装包的保存路径,尽量不要...

Wiwiz实现无线认证系统

在网上了解到,许多实现无线或者有线Web验证的方案都用到 WiFi无线热点管理系统目前比较主流的有:ros wiwiz 海蜘蛛这几个。ROS全称RouterOS软路由,最强大,但是比较复杂,海蜘蛛很容易,但效果一般般,WiWiZ实现一般,效果比较好,目前大部分研究的是wiwiz.为什么选择Wiwiz?并不是因为多人选我们就根从,而是因为它适合我们。 Wiw...

设置电脑中的某个程序不弹出UAC用户控制提示的方法

有用户发现在电脑开机后总是会弹出UAC用户账户控制窗口,这是因为电脑中的某个程序设置了开机启动,这样就会在开机后启动该程序时出现UAC提示。如果想要省略该提示,可以在电脑中设置该程序不弹出UAC用户控制提示,具体请看以下设置方法。 1、按Win+R打开运行,输入regedit,并回车打开注册表编辑器; 2、找到 HKEY_CURRENT_USERSSof...

Fiddler 菜单功能 Host配置 请求伪造 接口调试

菜单功能:   Fiddler工具栏上每个按钮的功能只要鼠标停留在按钮上面就会出现英文描述的功能。   小气泡:增加备注,点击气泡即可对下面捕捉到的会话增加备注(很少使用)   Replay回放按钮:较常用,捕捉到一个会话后想回放这个会话,点这个按钮即可。   remove按钮:清空监控面板,下面还附有很多remove规则,可按照需要选择相应的remove...

win10环境下安装manjaro kde(双系统)

这是一篇原创文章,以下链接的文章都是部分盗用这篇文章的图或者内容 【Liunx】manjaro双系统安装(折腾)教程 抄袭可耻! 不再更新 还是虚拟机更加符合我的需求 〇、README 本人电脑相关配置:单硬盘UEFI+GPT格式启动Win10家庭版 如上所说,本篇博文只适用于启动方式为UEFI+GPT 一、前言 Manjaro是一款...