`

用子查询解决solr评分计算的问题

    博客分类:
  • solr
 
阅读更多

思路是用子查询得出分数,然后用solr的自有的函数进行计算

 

http://127.0.0.1:8983/solr/collection1/select?q=text:思源科技研发事业部toon基础平台李&wt=json&indent=true&fl=*,score

http://127.0.0.1:8983/solr/collection1/select?q=text:思源科技研发事业部toon基础平台李&wt=json&indent=true&sort=product(socialLevel, query({!dismax v='思源科技研发事业部toon基础平台李'})) desc&fl=*,score

http://127.0.0.1:8983/solr/collection1/select?q=text:思源科技研发事业部toon基础平台李&wt=json&indent=true&sort=product(sum(socialLevel,consumeLevel), query({!dismax v='思源科技研发事业部toon基础平台李'})) desc&fl=*,score,dd:product(sum(socialLevel,consumeLevel), query({!dismax v='思源科技研发事业部toon基础平台李'}))

 

 

http://172.28.4.84:11010/solr/feed_shard2_replica3/select?q=title:%E6%9D%8E%E8%92%99&wt=json&indent=true&sort=product(sum(socialLevel,consumeLevel,serviceLevel),%20query({!dismax%20qf=title%20v=%27%E6%9D%8E%E8%92%99%27}))%20desc&fl=feedId,score,dd:product(sum(socialLevel,consumeLevel,serviceLevel),%20query({!dismax%20qf=title%20v=%27%E6%9D%8E%E8%92%99%27}))

 

http://172.28.4.84:11010/solr/feed_shard2_replica3/select?q=title:%E6%9D%8E%E8%92%99&wt=json&indent=true&sort=product(sum(socialLevel,consumeLevel,serviceLevel),%20query({!dismax%20qf='title subtitle'%20v=%27%E6%9D%8E%E8%92%99%27}))%20desc&fl=feedId,score,dd:product(sum(socialLevel,consumeLevel,serviceLevel),%20query({!dismax%20qf='title subtitle'%20v=%27%E6%9D%8E%E8%92%99%27}))

 

分享到:
评论

相关推荐

    解决solr启动404问题

    Solr是Apache Lucene项目的一个子项目,是一个高性能、基于Java的企业级全文搜索引擎服务器。当你在尝试启动Solr时遇到404错误,这通常意味着Solr服务没有正确地启动或者配置文件设置不正确。404错误表示“未找到”...

    solr实现电商自定义打分

    Solr的默认评分是基于TF-IDF(词频-逆文档频率)算法的,它会根据查询词在文档中的出现频率和在整个索引中的普遍程度来计算相关性。然而,这种默认设置可能并不完全符合电商场景的需求,例如,我们可能希望销量高、...

    基于Solr的多表join查询加速方法

    - **数据预处理**:在索引阶段,预先计算join结果并存储在Solr文档中,查询时直接读取,避免运行时的join操作。 - **查询设计**:通过调整查询语句的结构,如使用“exists”查询或“join”查询,以适应Solr的查询...

    Solr评分整理汇总.docx

    Solr 评分整理汇总 Solr 评分整理汇总是指 Solr 中的评分机制,该机制是继承自 Lucene 的文本...Solr 评分整理汇总是指 Solr 中的评分机制,该机制可以根据实际业务需求定制自己的一套打分算法来获取理想的查询结果。

    solr资料以及问题汇总

    这个压缩包包含了一系列与Solr相关的资料和问题解决方案,对于开发者来说是一份宝贵的资源集合。 首先,"eContact+V3.5(3.5.7.4Q1)Solr檢索附件需求分析書V1.0-ZhaoHaiming20100415.docx"文件可能是关于一个特定...

    solr自定义评分组件demo.zip

    在Solr中,每个匹配查询的文档都会有一个评分(relevance score),这是基于Lucene的TF-IDF算法计算得出的。TF-IDF(Term Frequency-Inverse Document Frequency)衡量了某个词在文档中的重要性,但默认的评分可能...

    Solr 查询,索引

    3. **查询优化**:Solr会根据查询条件和索引结构自动优化查询计划,包括使用倒排索引来快速定位匹配文档,以及对查询结果进行评分排序。 4. **高亮显示**:Solr能够对查询结果中的匹配词进行高亮,提高用户查找相关...

    solr问题及解决

    ### Solr问题及解决方案 ...通过以上五个方面的详细解答,我们不仅解决了Solr在使用过程中的一些常见问题,还深入理解了这些问题背后的原理和机制,这对于提高Solr系统的稳定性和性能有着重要的意义。

    solr-6.2.0源码

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

    solr乱码解决方法

    solr乱码解决方法,excel文件,贴图说明。

    solr查询语法.pdf

    在使用Solr进行数据查询时,必须输入查询内容,这通常通过“q”参数实现,可以使用不同的查询运算符来对搜索内容进行精确的控制。 在Solr的查询语法中,“q”参数代表查询输入,是必须的。例如,我们可以按照字段名...

    Solr(Cloudera)使用手册

    监控Solr集群的状态对于及时发现和解决问题至关重要。 - **使用Cloudera Manager**:Cloudera Manager提供了丰富的监控工具,可以直接观察到Solr集群的运行状态。 - **使用Solr Admin UI**:每个Solr节点都提供了一...

    最新springboot solr查询

    Solr可以和Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,它是一种非关系数据存储和处理技术。 总之,Solr...

    solr查询语法

    4. **子表达式查询**:使用括号`()`来创建子查询。 - 示例:`(make AND up) OR (french AND Kiss)` 表示结果要么包含`make`和`up`,要么包含`french`和`Kiss`。 5. **子表达式查询中阻止查询的限制**:例如,`make ...

    solr服务器_solr_

    Solr服务器是Apache Lucene项目的一个子项目,是一款开源的企业级搜索平台,专门用于处理大量文本数据的全文检索、搜索和分析。它基于Java开发,能够处理多种数据源,包括XML、JSON、CSV等,提供了高效、可扩展的...

    solr(solr-9.0.0.tgz)

    Solr-9.0.0是该软件的最新版本,此版本可能包含了一些新的特性和改进,比如性能优化、新的查询语法、更强大的分析器等。 在Solr-9.0.0的压缩包中,通常会包含以下组件: 1. **bin** 文件夹:这个目录下有启动和...

    ikanalyzer-solr8.4.0_solr8_solr_ikanalyzer_中文分词_

    ikanalyzer 是一个专门为Java开发的中文...总之,ikanalyzer-solr8.4.0 是 Solr 8.4.0 版本下用于中文分词的重要工具,通过合理的配置和使用,可以显著提高 Solr 对中文文本的处理能力,从而提升搜索质量和用户体验。

    Apache Solr(solr-8.11.1.zip)

    8. **搜索性能优化**:Solr提供了多种优化手段,包括使用倒排索引、缓存策略、查询优化器等,以提高查询速度和整体性能。 9. **安全与认证**:Solr 8.x引入了内置的安全性框架,包括Zookeeper的ACL和Solr的Role-...

Global site tag (gtag.js) - Google Analytics