原文:solr 使用edismax来控制评分

如何控制评分 如果设置了sort字段,那么将会按照sort字段的顺序返回结果。 如果没有设置sort字段,那么将会根据相关度打分来排序。也就是说,相关度更高的排在前面。 如何来定制适合自身业务的排序打分规则 boost 呢 经过这段时间的思考与实践,想到了如下三个方法: 定制Lucene的boost算法,加入自己希望的业务规则 使用Solr的edismax实现的方法,通过bf查询配置来影响boos ...

2017-08-29 16:26 0 6426 推荐指数:

查看详情

solr入门之权重排序方法初探之使用edismax改变权重

做搜索引擎避免不了排序问题,当排序没有要求时,solr有自己的排序打分机制及sorce字段 1.无特殊排序要求时,根据查询相关度来进行排序(solr自身规则) 2.当涉及到一个字段来进行相关度排序时,可以直接使用solr的sort功能来实现 3.对多个字段进行维度的综合打分排序(这个应该才是 ...

Thu Aug 02 00:02:00 CST 2018 0 927
solr的基本使用

Solr 概念: solr安装 中文分析器IK Analyzer 配置域: multiValued="true"/> 6. 动态域(通配) 7. 主键: 主键----> 必填,唯一 SolrJ(原理: http ...

Fri Nov 09 02:01:00 CST 2018 0 676
Solr In Action 笔记(2) 之 评分机制(相似性计算)

Solr In Action 笔记(2) 之评分机制(相似性计算) 1 简述 我们对搜索引擎进行查询时候,很少会有人进行翻页操作。这就要求我们对索引的内容提取具有高度的匹配性,这就搜索引擎文档的相似性计算,如何准确的选出最符合查询条件的文档。 《这就是搜索引擎》里面 ...

Sun Nov 02 06:43:00 CST 2014 0 5555
Solr系列一:SolrSolr介绍、Solr应用架构、Solr安装使用

一、前言   前面已经学习了Lucene的分词、索引详解、搜索详解的知识,已经知道开发一个搜索引擎的流程了。现在就会有这样的一个问题:如果其他的系统也需要使用开发的搜索引擎怎么办呢?这个时候就需要把开发的搜索引擎封装成一个组件或者独立成一个单独的服务给其他系统使用了。目前市面上已经有 ...

Sun May 13 23:23:00 CST 2018 0 1084
Solr使用初探——Solr的安装环境与配置

一、依赖包 http://mirrors.cnnic.cn/apache/lucene/solr/ 我们选择4.7.2的版本下载,因为4.8的版本需要jdk1.7的支持 1、 JDK 1.6以上 2、 solr-4.3.0.tgz 3、 Tomcat或者jetty(注意,solr ...

Mon Feb 09 21:46:00 CST 2015 0 4967
solr与java整合使用

1.新建工程,此处示例只新建一个java工程 2.导入jar包,所有jar包都在下载好的solr压缩包中,可直接导入,注意示例图中的jar包路径 3.新建一个class类测试,代码如下 solr7.7.2版本后可使用此类进行 solr检索 如果在 ...

Tue Jun 25 18:21:00 CST 2019 0 786
java中使用solr

1.pom文件中导入solr jar包 2.新建实体类message 3.修改solr core下的managed-schema配置文件 增加你需要的field 注意 需与你实体类中的字段对应 type则为ik中文分词器 4.新建solrUtil工具类 ...

Fri Jul 06 22:58:00 CST 2018 0 1471
Solr安装使用教程

一、安装 1.1 安装jdk solr是基于lucene而lucene是java写的,所以solr需要jdk----当前安装的solr-7.5需要jdk-1.8及以上版本,下载安装jdk并设置JAVA_HOME即可。 jdk下载地址:https://www.oracle.com ...

Thu Oct 18 01:07:00 CST 2018 0 5339
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM