`
lang330965445
  • 浏览: 3820 次
文章分类
社区版块
存档分类
最新评论

solr 全匹配 包含 搜索

 
阅读更多
前言:

先说下困扰我两年的一个问题:如何在搜索时把完全包含搜索内容的信息优先匹配出来(即score最大),这个问题我一有时间就在研究、请教专家,网上有的解决方案无非是“*搜索内容*”,笨想这也不科学,所以一直没有采用,直到一次solr中国群主给了我一个简单的回复:”搜索内容”~10,回复虽简单,却给我指明了方向。~代表模糊查询,那后面的系数为什么是10 ? 经过测试,我发现不同的查询内容对应不同的系数,当然,系数不是越大越好,经过一系列的研究,得出了一下结论,分享给同被困扰的小伙伴,共勉!

解决办法:

首先说下text_general,会将所有单个汉字做为一个词存储,我解决这个问题就用了这个类型。使用了这个类型后进行搜索时,”搜索内容”~0,代表0编辑距离搜索,即和搜索内容完全匹配、包含的信息才会被搜索出来。

就说到这里吧,具体模糊搜索原理大家可以通过我这个解决办法去反推,也可以找官方解释,其他的设置不同权重或是搜索出多种结果应该很简单了。
分享到:
评论

相关推荐

    利用Solr搭建你的搜索引擎

    文件列表中的“开源企业搜索引擎SOLR的应用教程.doc”可能提供了更深入的指导,包括实战案例、常见问题和解决方案。通过阅读这份文档,你将能更好地理解和应用Solr,构建自己的企业级搜索引擎。记得实践是掌握技术的...

    solr导航搜索工具+文档+配置代码

    在这个“solr导航搜索工具+文档+配置代码”压缩包中,包含了Solr的相关资源,可以帮助我们快速理解和部署Solr。 一、Solr的核心概念与特点 1. 文档索引:Solr通过将输入数据转换为结构化的文档,建立索引,从而实现...

    solr搜索引擎的使用介绍

    1. **Core**:Solr的核心工作单元称为Core,每个Core包含独立的配置和数据集。Core可以看作是一个独立的搜索引擎实例,能够处理特定的数据源和查询请求。 2. **Schema**:Solr的Schema定义了索引字段、字段类型以及...

    全文搜索技术solr Demo

    索引阶段,Solr将数据转换为倒排索引,便于快速匹配搜索词;查询阶段,Solr接收用户输入的查询请求,通过索引快速定位到相关文档;结果返回阶段,Solr对匹配的文档进行排序,并返回给用户。 三、Solr安装与配置 在...

    solr搜索引擎

    Solr搜索引擎是一款强大的开源全文搜索和分析引擎,由Apache软件基金会开发并维护。它主要设计用于处理大量数据的高效检索,支持多种数据源,并提供高度可扩展性和容错性。在深入探讨Solr之前,我们先来理解一下什么...

    solr搜索插件

    Solr支持丰富的查询语法,包括布尔运算符、短语查询、模糊匹配等。同时,你可以调整查询参数以优化搜索性能,如使用缓存、设置评分函数等。 6. **扩展性与定制化**:Solr允许通过插件机制进行扩展,比如自定义查询...

    solr文档solr文档

    Solr,全称为Apache Solr,是一款开源的企业级搜索平台,由Apache软件基金会开发并维护。它是基于Lucene库的全文检索服务器,提供了高效的、可扩展的搜索和分析能力。Solr文档通常包含了关于如何安装、配置、优化...

    mmseg4j-solr全版本及配置

    包内包含的文件如"solr配置.txt",提供了Solr服务器的基本配置指导,包括Solr核心的创建、字段类型定义、索引配置等。对于初学者,理解这些配置至关重要,因为它们直接影响到Solr的性能和功能。例如,合理的`schema....

    solr-6.2.0源码

    4. 高级搜索功能:Solr提供丰富的查询语法,如布尔逻辑、短语匹配、模糊匹配、字段限制等,以及自定义查询解析器和过滤器。 5. 自定义排序和评分:用户可以自定义文档排序规则和评分算法,以满足特定的业务需求。 6....

    solr服务器_solr_

    9. **Highlighting**:高亮显示是Solr的一项特性,它可以在搜索结果中突出显示匹配的查询词,帮助用户快速定位搜索关键词。 10. **Lucene库**:Solr底层依赖于Lucene库,Lucene提供了基础的索引和搜索算法,而Solr...

    基于Solr的搜索引擎研究与实现

    查询处理则是用户输入查询请求后,搜索引擎根据查询条件在索引中查找匹配的文档,并返回结果。结果排序则依据相关性算法,确定哪些结果更符合用户的查询意图。 在众多搜索引擎技术中,Apache Lucene是一个高性能、...

    Solr搜索引擎

    - 在查询请求中加入特定参数,Solr可以对查询结果中的匹配项进行高亮显示。 #### 总结 Solr 作为一款成熟的企业级搜索引擎,具备高度的可扩展性和灵活性,能够满足大多数应用场景下的搜索需求。通过学习Solr的...

    图片上传下载 整合solr 引擎搜索

    本项目围绕“图片上传下载”功能整合了Solr引擎,实现了高效的图片信息搜索,包括分词和高亮显示等高级搜索特性。 首先,让我们深入了解一下Solr。Solr是基于Lucene的搜索服务器,它提供了一个可扩展且高度可配置的...

    solr_solr_

    Solr,全称为Apache Solr,是一款开源的企业级搜索平台,由Apache软件基金会维护。它基于Java,并且是Lucene库的一个高级搜索应用。Solr主要用于处理和索引大量文本数据,提供高效的全文检索、拼写检查、命中高亮、...

    京东solr全局搜索

    全局搜索是指在一个大型系统中,用户可以通过一个统一的搜索框查询到全站的商品、用户评价、问答等各类信息。在京东的场景下,Solr全局搜索确保了用户可以快速、准确地找到他们想要的商品和服务,提高了用户的购物...

    solr search

    4. 结果处理:Solr返回的搜索结果包含匹配的文档列表和相关信息,如文档ID、得分、高亮片段等。应用可以根据这些信息展示搜索结果。 四、SolrDemo的学习 "solr demo 无需分数 互相学习 拥抱开源"这部分描述可能是指...

    solr4.9.0.zip

    8. **高亮显示**:Solr可以对搜索结果中的匹配关键词进行高亮,使用户更容易发现相关信息。 9. **拼写纠错**:Solr内置了拼写检查功能,当用户输入错误的关键词时,系统可以提供正确的建议。 10. **地理空间搜索**...

    solr技术文solr技术文

    Solr的核心特性包括索引、搜索、高亮显示、拼写检查、分类、 faceting(分面)搜索以及丰富的文档格式支持等。 在Solr技术文档中,我们可以深入学习以下几个关键知识点: 1. **索引构建**:索引是Solr的核心部分,...

Global site tag (gtag.js) - Google Analytics