solr搞了好久了,没啥进展,没啥大的突破,但是我真的尽力了!

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

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

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

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

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

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

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

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

如果你看了这篇文章,希望能帮到你,更希望能与你交流经验!wx:TG321371064

solr搜索之搜索精度问题我已经尽力了!!!相关推荐

  1. 基于Solr的空间搜索学习笔记

    基于Solr的空间搜索学习笔记 在Solr中基于空间地址查询主要围绕2个概念实现: (1) Cartesian Tiers 笛卡尔层 Cartesian Tiers是通过将一个平面地图的根据设定的层次 ...

  2. 【案例】solr实现京东搜索功能

    solr实现京东搜索功能

  3. networkx 有向图强连通_leetcode刷题(四):搜索(深度优先搜索,广度优先搜索)拓扑排序,强连通分量...

    在开始今天的话题之前,我们先了解一个概念,什么是图的遍历? 图的遍历就是从图中某一点出发访遍图中其余剩余定点,且每个顶点仅被访问一次,这个过程叫做图的遍历. 图的遍历主要被分为深度优先遍历和广度优先遍 ...

  4. python3 文件内容搜索 文件名搜索 目录遍历

    目录 目录遍历 文件名搜索 文件内容搜索 关键字搜索整合 完整代码 目录遍历 首先我们来看如何实现目录遍历 目录遍历的过程很简单: 将目标路径作为当前目录 罗列出当前目录下的所有内容 判断每一个目标是 ...

  5. 11_模型的选择与调优,交叉验证,超参数搜索-网格搜索sklearn.model_selection.GridSearchCV

    1.交叉验证 交叉验证:为了让被评估的模型更加准确可信. 交叉验证:将拿到的数据,分为训练和验证集.以下图为例:将数据分成5份,其中一份作为验证集.然后经过5次(组)的测试,每次都更换不同的验证集.即 ...

  6. Android 百度地图之全局搜索周边搜索全国搜索城市路线规划(升级版附源码)

    这个是今年3月份做的,拿出来分享哈,之前的一篇结构单一,现在这个新增路线规划: 路线1:无地铁 路线2:时间快 路线3:少换乘 路线4:少步行 如下图: 2.地点搜索(局部搜索)如下图: 3 定位功能 ...

  7. 图的遍历——深度优先搜索+广度优先搜索

    一:图的遍历--深度优先搜索 在本文其他内容中只是大体概括了主要的图论内容,更加详细的代码实现及算法分析在此给出. 深度优先搜索(DFS)类似树的先序遍历. 假设初始状态是图中所有顶点未曾被访问,则深 ...

  8. 解决在全文搜索中搜索中文字符

    解决在全文搜索中搜索中文字符出错补丁:点击下载 http://www.artbbs.net/Demo/Dvbbs_Help/Help_Img/SQLx86.rar 解决中文字符出错问题: 方法一: 把 ...

  9. windows10 搜索桌面搜索功能失效的解决

    windows桌面的搜索框用起来很方便,很多时候直接把不常用的程序的快捷方式删掉,直接从搜索框搜索就可以,但是这两天突然不能用了,今天晚上找了一下原因,终于弄好了. 参考知乎上面的陈滔滔的方法: ht ...

  10. e search index.php,php操作elastcisearch使用ik分词做搜索,搜索结果总为空

    问题描述 php操作elastcisearch使用分词做搜索,搜索结果总为空 问题出现的环境背景及自己尝试过哪些方法 相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) /** Create ...

最新文章

  1. Python,OpenCV中的图像修复——cv2.inpaint()
  2. 关于FluentNhibernate数据库连接配置,请教
  3. MyBatis 源码分析 - SQL 的执行过程
  4. Java Web 开发必须掌握的三个技术:Token、Cookie、Session
  5. 为何被主流抛弃-江西IDC机房价格为何居高不下缺少竞争力-2014年5月江西IDC排行榜...
  6. 【深度学习】21个深度学习调参技巧,一定要看到最后一个
  7. HDU - 1427 速算24点(dfs)
  8. Brackets (区间DP)
  9. matlab 多文件编程,是否有可能在MATLAB中为每个文件定义多个函数,并从该文件外部访问它们?...
  10. UNIX网络编程笔记(7):回射程序的UDP版本
  11. POJ - 3842 An Industrial Spy dfs(水)
  12. 先知模型 facebook_使用Facebook先知进行犯罪率预测
  13. maven导出项目依赖的jar包
  14. html文件整体结构,HTML文件基本结构
  15. Spring IOC学习心得之源码级分析ContextLoaderListener的作用(IOC容器初始化入口)
  16. Nginx的反向代理的配置
  17. [置顶] Ubuntu 12.04中文输入法的安装
  18. iOS获取label的高度模仿博友
  19. PMP培训班内部资料,免费分享
  20. 官网下载mysql源码

热门文章

  1. 如何把docx转成doc
  2. 你不得不知道的HashMap面试连环炮
  3. 什么是 event.target ?
  4. [转]element-ui输入框(el-input)前缀图标和后缀图标(转载请删除括号里的内容)
  5. 如何做一个python小程序?
  6. 苏州大学信息与通信工程837考研上岸经验分享
  7. 中考计算机考试辽宁,中考考哪些科目(2019辽宁中考科目及分值)
  8. 2022-2028全球双斜齿轮行业调研及趋势分析报告
  9. 夏季咽喉肿痛,上火原因和治疗途径
  10. 【MySQL自学之路】第2天——关系代数计算【理论知识】