酒店数据全文检索练习(3)-定价排名广告置顶 前言上一节(酒店数据全文检索练习(2)-按距离排序实现离我最近功能)的学习我们实现了按照经纬度坐标实现距离排序,以及价格排序的功能,这一节我们学习广告置顶,竞价排名功能。我们用百度的时候,有没有看到过这种情况,我们搜索的结果中,排在前面的是广告,而且根据不同公司交的钱不同,你排名的顺序就不一样,如下 2022-01-26 elasticsearch
酒店数据全文检索练习(2)-按距离排序实现离我最近功能 前言上一节我们讲了如何利用elasticsearch的关键词进行全文检索和数据过滤,这一节我们主要讲排序功能的实现排序地理位置排序前端有一个功能,通过点击定位图标,会查询你当前的位置,并发送当前位置的请求到后台,我们可以根据这个实现我附近的酒店功能这个字段是location,通过逗号分割的经纬度,我 2022-01-21 elasticsearch
酒店数据全文检索练习(1)-关键词查询与结果条件过滤 前言通过前面对Elasticsearch的学习,我们用一个综合的例子来进行练习,项目源文件(包含后台和前端代码,但是es查询部分需要自己写,可以跟着本篇文档来写):hotel-demo.zip,练习项目中的SQL脚本:tb_hotel.sql本篇文章是通过学习黑马B站视频而来:黑马旅游案例项目结构创 2022-01-21 elasticsearch
elasticsearch-RestClient文档查询 上一章我们讲到用RestClient进行索引库以及对文档的基本操作,这一篇文章,我们学习用RestClient来进行文档的查询操作。@Slf4jpublic class HotelSearchTest { private RestHighLevelClient client; /** 2022-01-21 elasticsearch
elasticsearch-RestClient索引库以及基本文档操作 ES 官方提供了各种不同语言的客户端,用来操作 ES。这些客户端的本质就是组装 DSL 语句,通过 http 请求发送给 ES。官方文档地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html其中的Java Rest Cli 2022-01-20 elasticsearch
elasticsearch之DSL-查询 Elasticsearch 提供了基于 JSON 的 DSL(Domain Specific Language)来定义查询。常见的查询类型包括:查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如 2022-01-19 elasticsearch
LeetCode刷题笔记-4. 寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] 2022-01-18 LeetCode
elasticsearch之DSL-索引库以及基本文档操作 索引库操作索引库就类似数据库表,mapping映射就类似表的结构。mapping映射属性mapping是对索引库中文档的约束,常见的mapping属性包括:type:字段数据类型,常见的简单类型有:字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)数值:long、 2022-01-17 elasticsearch
docker单机与集群部署elasticsearch 部署单点elasticsearch创建网络因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络:docker network create es-net下载镜像这里我们采用elasticsearch的7.12.1版本的镜像docker pull elastic 2022-01-14 elasticsearch