声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

Elasticsearch/ES教程(16):搜索结果高亮

高亮就是在搜索结果中把搜索关键字突出标记显示出来将搜索结果中关键字用标签标记前端页面赋予该标签样式默认情况下,es的搜索字段应与高亮字段一致,否则不会高亮可以修改配置,不用一致也可以,设置 require_field_match = false 即可{ query: { match: {"name": "如家&a

Elasticsearch/ES教程(15):搜索结果分页

默认只返回10条数据,可以通过from size来控制返回的分页结果简单分页GET /indexName/_search{ query: { match_all: {} }, from 990, size: 10, sort:[ {"FIELD": "desc&

Elasticsearch/ES教程(14):搜索结果排序

默认情况下,ES的搜索结果是排序的,是按 相关性 倒序排列的———相关性最高的排在最前面。那么什么是相关性,相关性如何计算?每个文档都有相关性评分,用一个正浮点数字段 _score 来表示 。 _score 的评分越高,相关性越高。查询语句会为每个文档生成一个 _score 字段。(评分的计算方式取决于查询类型 不同的查询语句用于不同的目的,这里不详细介绍。)Elasticsearch 的

Elasticsearch/ES教程(13):DSL复合查询之布尔查询boolean query

一个布尔查询是一个或多个查询字句的组合,总共有四种子句布尔查询支持的子查询类型共有四种,分别是:must,should,must_not和filter这里需要说明的是,每一个子查询都独自地计算文档的相关性得分。一旦他们的得分被计算出来, bool 查询就将这些得分进行合并并且返回一个代表整个布尔操作的得分。具体的得分规则在下面的评分计算章节中介绍。must:文档必须匹配must查询条件;(相当

Elasticsearch/ES教程(12):DSL复合查询之Function Score Query

原始算分 query score相关性算分 & 算分函数weight给定一个常量值,作为函数结果function scorefield_value_factor用文档中的某个字段值作为函数结果random_score随机生成一个值,作为函数结果 script_score自定义计算公式,公式结果作为函数结果加权模式定义query score 和 function score

Elasticsearch/ES教程(11):DSL复合查询

复合查询简介复合查询可以将其他简单查询组合起来,实现更复杂的搜索逻辑,例如function score 算分函数查询,可以控制文档相关性算分,控制文档排名,比如百度竞价相关性算法TF-IDF算法在es5.0之前,会随着词频增大而增加TF(词条频率) = 词条出现次数 / 文档中词条总数IDF(逆文档频率) = Log(文档总数 / 包含词条的文档总数)score = ∑ni TF

PHP常用功能函数

1.格式化为JSON字符串 2.字符串转化为数组 3.格式化日期 4.格式化指定字段的日期 5.二维数组排序

Thinkphp5/TP5/PHP通过经纬度计算距离获取附近商家

实际开发中,常常需要获取用户附近的商家,思路是获取用户位置(经纬度信息)在数据库中查询在距离范围内的商家注: 本文章内计算距离所使用地球半径统一为 6378.138 km思路一直接在数据库中计算经纬度距离并排序1.在数据库中查询数据userLatitude 和 userLongitude 分别是用户的纬度和经度latitude 和 longitude 分别是数据库中商家的纬度和经

Springboot项目.gitignore忽略文件

临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。git提供了一个.gitignore,来自动忽略这些配置文件。下面是Springboot项目.gitignore忽略文件内容HELP.mdtarget/!.mvn/wrapper/maven-wrapper.jar!**/src/main/**/target/!**/src/test/**/

Idea设置默认Maven

如果需要自定义maven.可以先去下载,点击查看 下载配置Maven的教程 1.打开设置File - Other Setttings - Settings For New Projects2.填写自定义mavenBuild, Execution, Deployment - Build Toos - Maven