上一页 1 2 3 4 5 6 7 ··· 50 下一页
摘要: 高亮原理 我们在百度,京东搜索时,关键字会变成红色,比较醒目,这叫高亮显示: 高亮显示的实现分为两步: 1)给文档中的所有关键字都添加一个标签,例如<em>标签 2)页面给<em>标签编写CSS样式 实现高亮 语法 注意 高亮是对关键字高亮,因此搜索条件必须带有关键字,而不能是范围这样的查询。 默认 阅读全文
posted @ 2023-05-23 11:42 JustJavaIt 阅读(86) 评论(0) 推荐(0) 编辑
摘要: elasticsearch 默认情况下只返回top10的数据。而如果要查询更多数据就需要修改分页参数了。 elasticsearch中通过修改from、size参数来控制要返回的分页结果: from:从第几个文档开始 size:总共查询几个文档 类似于mysql中的limit ?, ? 基本的分页 阅读全文
posted @ 2023-05-23 11:28 JustJavaIt 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 搜索的结果可以按照用户指定的方式去处理或展示。 排序 elasticsearch默认是根据相关度算分(_score)来排序,但是也支持自定义方式对搜索结果排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。 普通字段排序 keyword、数值、日期类型排序的语法基本一致 阅读全文
posted @ 2023-05-22 15:28 JustJavaIt 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 布尔查询是一个或多个查询子句的组合,每一个子句就是一个子查询。子查询的组合方式有: (1)must:必须匹配每个子查询,类似“与” (2)should:选择性匹配子查询,类似“或” (3)must_not:必须不匹配,不参与算分,类似“非” (4)filter:必须匹配,不参与算分 比如在搜索酒店时 阅读全文
posted @ 2023-05-22 14:24 JustJavaIt 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 复合(compound)查询:复合查询可以将其它简单查询组合起来,实现更复杂的搜索逻辑。常见的有两种: (1)fuction score:算分函数查询,可以控制文档相关性算分,控制文档排名 (2)bool query:布尔查询,利用逻辑关系组合多个其它的查询,实现复杂搜索 相关性算分 当我们利用ma 阅读全文
posted @ 2023-05-22 11:42 JustJavaIt 阅读(87) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 50 下一页