首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Dictator丶
掘友等级
程序员
练好基本功,方能打开任督二脉
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
Elasticsearch——定位不合法的查询
在开发的时候,我们可能会写到上百行的查询语句,如果出错的话,找起来很麻烦,Elasticsearch提供了帮助开发人员定位不合法的查询的api——validate。 在查询时,不小心把 match 写成了 match1,通过 validate api 可以清楚的看到错误原因。
Elasticsearch——filter过滤查询
1. filter 2. filter 与 query 对比 在实际开发中,如果需要把最匹配搜索条件的数据先返回,那么用query,果只是要根据一些条件筛选出一部分数据,不关注其排序,那么用filter。 3. filter 与 query 性能 query,要计算相关度分数,…
Elasticsearch——query string
1. query string基础语法 2. _all metadata 在搜索的时候,如果没有指定搜索的字段,就默认搜索 _all field, 其中包含了所有 field 的值。 es中的_all元数据,在建立索引的时候,我们插入一条document,它里面包含了多个fie…
Elasticsearch——全文搜索
1. 精准匹配与全文搜索 缩写 vs. 全程:cn vs. china 2. 倒排索引 doc1:I konw my mom likes small dogs. doc2:His mom likes dogs, so do I. 如果我们想搜索 mother like litt…
Elasticsearch——search相关知识
如果查询我们需要的所有数据时间很长,可以先返回查询到的一部分数据,就需要timeout机制。 timeout机制,指定每个shard,只能在timeout时间范围内,将搜索到的部分数据(也可能全部搜索到),直接返回给client程序,而不是等到所有的数据都搜索出来之后再返回。 …
Elasticsearch——document相关原理
1. document数据路由原理 1.2. 路由算法 就决定了,这个document就放在P0上。 根据路由算法中的例子,当document的_id为1时,计算出的结果为0,就是在P0 shard 上。 如果增加一个primary shard,变为4个,_id=1, 则计算出…
Elasticsearch——mget及bulk
1. mget批量查询 如果查询100条数据,一条一条的查的话,就需要发送100条数据,如果进行批量查询的话,只需要发送一次网络请求。 2. bulk批量增删改 bulk request会加载到内存里,如果太大的话,性能反而会下降,因此需要反复尝试一个最佳的bulk size。…
Elasticsearch——并发冲突以及解决方案
1. 详解并发冲突 如果是多线程操作,就可能有多个线程并发的去执行上述的3步骤流程,假如此时有两个人都来读取商品数据,两个线程并发的服务于两个人,同时在进行商品库存数据的修改。正确的情况:线程A将库存-1,设置为99件,线程B接着读取99件,再-1,变为98件。如果A,B线程都…
Elasticsearch——分布式文档系统之document
1. document 核心元数据 类似的数据放在一个索引,非类似的数据放不同索引:product index(包含了所有的商品),sales index(包含了所有的商品销售数据),inventory index(包含了所有库存相关的数据)。比如product,sales,h…
Node.js 及 Vue-cli 安装
1. 安装 Node.js 输入 node -v, 出现 nodejs 的版本说明安装成功。 输入 npm -v, 出现 npm 的版本说明npm 也安装成功。 说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在…
下一页
个人成就
文章被点赞
34
文章被阅读
36,726
掘力值
698
关注了
7
关注者
10
收藏集
2
关注标签
13
加入于
2018-09-06