前言:
先说下困扰我两年的一个问题:如何在搜索时把完全包含搜索内容的信息优先匹配出来(即score最大),这个问题我一有时间就在研究、请教专家,网上有的解决方案无非是“*搜索内容*”,笨想这也不科学,所以一直没有采用,直到一次solr中国群主给了我一个简单的回复:”搜索内容”~10,回复虽简单,却给我指明了方向。~代表模糊查询,那后面的系数为什么是10 ? 经过测试,我发现不同的查询内容对应不同的系数,当然,系数不是越大越好,经过一系列的研究,得出了一下结论,分享给同被困扰的小伙伴,共勉!
解决办法:
首先说下text_general,会将所有单个汉字做为一个词存储,我解决这个问题就用了这个类型。使用了这个类型后进行搜索时,”搜索内容”~0,代表0编辑距离搜索,即和搜索内容完全匹配、包含的信息才会被搜索出来。
就说到这里吧,具体模糊搜索原理大家可以通过我这个解决办法去反推,也可以找官方解释,其他的设置不同权重或是搜索出多种结果应该很简单了。
分享到:
相关推荐
文件列表中的“开源企业搜索引擎SOLR的应用教程.doc”可能提供了更深入的指导,包括实战案例、常见问题和解决方案。通过阅读这份文档,你将能更好地理解和应用Solr,构建自己的企业级搜索引擎。记得实践是掌握技术的...
在这个“solr导航搜索工具+文档+配置代码”压缩包中,包含了Solr的相关资源,可以帮助我们快速理解和部署Solr。 一、Solr的核心概念与特点 1. 文档索引:Solr通过将输入数据转换为结构化的文档,建立索引,从而实现...
1. **Core**:Solr的核心工作单元称为Core,每个Core包含独立的配置和数据集。Core可以看作是一个独立的搜索引擎实例,能够处理特定的数据源和查询请求。 2. **Schema**:Solr的Schema定义了索引字段、字段类型以及...
索引阶段,Solr将数据转换为倒排索引,便于快速匹配搜索词;查询阶段,Solr接收用户输入的查询请求,通过索引快速定位到相关文档;结果返回阶段,Solr对匹配的文档进行排序,并返回给用户。 三、Solr安装与配置 在...
Solr搜索引擎是一款强大的开源全文搜索和分析引擎,由Apache软件基金会开发并维护。它主要设计用于处理大量数据的高效检索,支持多种数据源,并提供高度可扩展性和容错性。在深入探讨Solr之前,我们先来理解一下什么...
Solr支持丰富的查询语法,包括布尔运算符、短语查询、模糊匹配等。同时,你可以调整查询参数以优化搜索性能,如使用缓存、设置评分函数等。 6. **扩展性与定制化**:Solr允许通过插件机制进行扩展,比如自定义查询...
包内包含的文件如"solr配置.txt",提供了Solr服务器的基本配置指导,包括Solr核心的创建、字段类型定义、索引配置等。对于初学者,理解这些配置至关重要,因为它们直接影响到Solr的性能和功能。例如,合理的`schema....
4. 高级搜索功能:Solr提供丰富的查询语法,如布尔逻辑、短语匹配、模糊匹配、字段限制等,以及自定义查询解析器和过滤器。 5. 自定义排序和评分:用户可以自定义文档排序规则和评分算法,以满足特定的业务需求。 6....
9. **Highlighting**:高亮显示是Solr的一项特性,它可以在搜索结果中突出显示匹配的查询词,帮助用户快速定位搜索关键词。 10. **Lucene库**:Solr底层依赖于Lucene库,Lucene提供了基础的索引和搜索算法,而Solr...
查询处理则是用户输入查询请求后,搜索引擎根据查询条件在索引中查找匹配的文档,并返回结果。结果排序则依据相关性算法,确定哪些结果更符合用户的查询意图。 在众多搜索引擎技术中,Apache Lucene是一个高性能、...
- 在查询请求中加入特定参数,Solr可以对查询结果中的匹配项进行高亮显示。 #### 总结 Solr 作为一款成熟的企业级搜索引擎,具备高度的可扩展性和灵活性,能够满足大多数应用场景下的搜索需求。通过学习Solr的...
本项目围绕“图片上传下载”功能整合了Solr引擎,实现了高效的图片信息搜索,包括分词和高亮显示等高级搜索特性。 首先,让我们深入了解一下Solr。Solr是基于Lucene的搜索服务器,它提供了一个可扩展且高度可配置的...
全局搜索是指在一个大型系统中,用户可以通过一个统一的搜索框查询到全站的商品、用户评价、问答等各类信息。在京东的场景下,Solr全局搜索确保了用户可以快速、准确地找到他们想要的商品和服务,提高了用户的购物...
4. 结果处理:Solr返回的搜索结果包含匹配的文档列表和相关信息,如文档ID、得分、高亮片段等。应用可以根据这些信息展示搜索结果。 四、SolrDemo的学习 "solr demo 无需分数 互相学习 拥抱开源"这部分描述可能是指...
8. **高亮显示**:Solr可以对搜索结果中的匹配关键词进行高亮,使用户更容易发现相关信息。 9. **拼写纠错**:Solr内置了拼写检查功能,当用户输入错误的关键词时,系统可以提供正确的建议。 10. **地理空间搜索**...
- **2.4.2 solrconfig.xml**:配置了Solr的运行时行为,包括索引更新策略、搜索结果缓存等。 #### 三、Solr的应用 **3.1 SOLR应用概述** - **3.1.1 Solr的应用模式**:Solr支持多种应用模式,包括单机模式、...
另外,通过使用 Highlighting(高亮显示),Solr 可以突出显示搜索结果中与查询词匹配的部分,使用户更直观地看到相关性。 Solr 还允许通过插件机制进行扩展,可以定制分析器、查询解析器、排序函数等,以满足企业...
7. **搜索功能**:Solr支持丰富的查询语法,如标准查询解析器、布尔操作符、通配符查询、短语匹配、近似搜索等,还能进行高亮显示、排序和 faceting(分类)。 8. **实时索引**:Solr支持实时索引,一旦数据被添加...