solr多词匹配搜索问题及解决
搜索 解决 匹配 Solr 问题
2023-09-11 14:14:06 时间
使用solr进行某较长词搜索时出现了一些问题,及解决方案。
1、问题:solr默认使用OR方式搜索,当搜索一个很长的次,比如“XX集团股份有限公司”,分词器分词后,使用OR方式匹配,会匹配到很多结果。
解决:然后我使用了AND方式搜索(managed-schema中设置<solrQueryParser defaultOperator="AND">),结果匹配的很精准了。
2、问题:但是当我搜索“XX集团股份有限公”的时候,匹配到0个结果,因为存入时索引的信息为:XX 集团 股份 有限 公司,而查询时“XX集团股份有限公”的分词结果为:XX 集团 股份 有限 公,因此AND方式搜索,无任何匹配结果。
解决:改回使用OR方式搜索,但是加上匹配个数的限制(defType:edismax, mm:80% ),mm为最小匹配数量,可以是数值或者百分比。
相关文章
- 无法使用以下搜索标准找到 X.509 证书: StoreName“My”、StoreLocation“LocalMachine”、FindType“FindBySubjectName”、FindValue“MyWebSite”。
- 第四十一章 构建数据库应用程序 - 带有CSP Search标签的CSP搜索页面
- C#,大规模图(Large Graph)的均匀成本搜索之迪杰斯特拉(Dijkstra)算法与源代码
- C#,字符串匹配(模式搜索)Sunday算法的源代码
- C#,初学琼林(04)——查询(搜索)数组内指定(值)的元素与全文检索“倒排序”技术的实现代码源程序
- 【转】如何建立一个样式新颖的CSS3搜索框
- SwiftUI 地图大全之 使用 MapKit 进行搜索
- Pinterest将推图片搜索应用 方便用户在线购物
- Elasticsearch之实战掌握误拼写时的fuzzy模糊搜索技术
- 开发商催促微软解决Windows 10应用商店搜索功能
- 前端 布局 搜索样式 html