当前位置: 首页 > news >正文

网站上漂亮的甘特图是怎么做的seo是什么意思为什么要做seo

网站上漂亮的甘特图是怎么做的,seo是什么意思为什么要做seo,东莞百度seo价格,青岛网站空间写在前面 本文看下查询相关内容,这也是我们在实际工作中接触的最多的,所以有必要好好学习下! 1:查询的分类 主要分为如下2类: 1:基于get查询参数的URI search 2:基于post body的request body search&am…

写在前面

本文看下查询相关内容,这也是我们在实际工作中接触的最多的,所以有必要好好学习下!

1:查询的分类

主要分为如下2类:

1:基于get查询参数的URI search
2:基于post body的request body search,需要用到es的dsl(domain sepecific language)

不管是哪种查询方式,都需要指定要查询的索引,如下几种方式:
在这里插入图片描述

分别来看下URI search和request body search。

另,测试数据参考这里 。

2:URI search

这种方式是通过在uri上设置参数来进行查询,可以设置的参数如下:

1:q 使用query string syntax,来指定要查询值,相对比较复杂,后边会单独看下
2:df,defaut field,默认字段,如果是不指定的话则会对所有字段查询
3:sort 排序
4:from,size,分页
5:profile,可以查看查询是如何被执行的

2.1:泛查询

  • 查询包含2012的文档
    在这里插入图片描述
    来看下其查询方式,在 “profile”->“shards”->“searches”,如下图:
    在这里插入图片描述
  • 泛查询指定df
    在这里插入图片描述
    看下查询方式:
    在这里插入图片描述

2.2:指定字段查询

在q中指定字段:
在这里插入图片描述
查询方式:
在这里插入图片描述

2.3:Term VS Phrase

假定现在我们要查询title中包含”Beautiful Mind“的文档信息,第一个想法可能是使用下边这种方式来查询:
在这里插入图片描述
但是,并不是我们期望的结果,我们通过查询方式来看下:
在这里插入图片描述
此时Mind是泛查询。.

同sql语句:

select * from t where title like "%Beautiful%"
union
(select * from t where title like "%Mind%"unionselect * from t where id like "%Mind%"unionselect * from t where year like  "%Mind%"...
)

那我们如何让es把”Beautiful Mind“当作一句话来查询呢,这就要用到PhraseQuery,也比较简单,只需要使用""括起来就行了:
在这里插入图片描述
看下查询方式:
在这里插入图片描述

2.4:分组查询

在这里插入图片描述

2.4.1:AND OR

  • AND
    在这里插入图片描述
    同写法:
    在这里插入图片描述
    即系统默认就是按照带+好处理的,即must,如果想要查询包含Beautiful但是不包含Mind的,则在Mind前用-
    在这里插入图片描述
    查询的过程是先执行如下的TermQuery title:beautiful查询到title包含Beautiful的结果集1,然后再执行TermQuery title:Mind查询到title包含Mind的结果集2,然后取A和B的差集获取最终结果:
    在这里插入图片描述
  • OR
    在这里插入图片描述
    和AND比较类似,可对比学习。

2.4.2:范围查询

在这里插入图片描述
实例们:
在这里插入图片描述

2.4.3:通配符,模糊,正则

在这里插入图片描述
实例们:
在这里插入图片描述

3:request body search

3.1:查询所有

在这里插入图片描述
查询方式可以看到是MatchAllDocsQuery

3.2:查询所有

在这里插入图片描述
可以看到虽然是分页查询,但是查询方式和全量查询是一样的,都是MatchAllDocsQuery,并且查询越往后的数据,效率越低,所以es最好不要用来做分页查询,通过其他方案来实现。

3.3:排序

在这里插入图片描述
查询方式可以看到是MatchAllDocsQuery,所以效率也不会高,要慎用。

3.4:只返回指定字段

在这里插入图片描述
正常相当于sqlselect *这里相当于sqlselect order_date,order_id

3.5:脚本字段

在这里插入图片描述
相当于sqlselect concat('order_date', '_hello') as 'my_custom_field'

3.6:match查询

在这里插入图片描述
效果同uri searchGET movies/_search?q=title:(Last OR Christmas),即默认的操作符是OR,可以使用operator来显式指定操作符:
在这里插入图片描述

3.7:match_phrase 短语查询

在这里插入图片描述
等同于uri searchGET movies/_search?q=title:"Last Christmas"
允许中间有其他单词,可如下搜索:
在这里插入图片描述
等同于uri searchGET movies/_search?q=title:"one love"~1

3.8:query_string 查询

dsl的query下写query_string有点像泛查询。
在这里插入图片描述
同uri searchGET movies/_search?q=on。其实就是不同的写法而已,多一种写法,多个选择,适应更多的应用场景。
当然也可以指定字段,增加default_field即可:
在这里插入图片描述

3.9:simple_query_string 查询

dsl的query下写simple_query_string有点像泛查询。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有需要用query string就行了,这里知道即可。

写在后面

参考文章列表

http://www.hengruixuexiao.com/news/48571.html

相关文章:

  • 如何做原创小说网站微信怎么引流营销呢
  • 织梦做淘宝客网站网络推广网站建设
  • 今日最新网页游戏开服表资源网站快速优化排名
  • 政府网站和政务新媒体建设管理办法青岛关键词网站排名
  • 网站设计策划书案例指数基金什么意思
  • 网站banner设计费用网络营销策划书
  • 广州h5网站建设公司产品营销推广
  • 2021世界500强企业seo服务外包费用
  • 备案没有商城可以做商城网站吗seo关键词优化服务
  • 做百度推广需要自己有个网站吗泰安seo排名
  • 凡科互动平台优化推广网站怎么做
  • 手机一键建站优化设计方法
  • 高平网站建设东莞网站制作外包
  • 做电子签章登录那个网站百度免费安装
  • 如何做电子书网站免费舆情网站下载大全最新版
  • 俄文企业网站制作安卓优化大师手机版下载
  • 做的ASP网站手机全国疫情高峰时间表最新
  • 做效果图挣钱网站北京seo排名厂家
  • 那个网站可以学做西餐学软件开发学费多少钱
  • 教育技术学网站模版朝阳seo排名优化培训
  • 贵州省建设学校官方网站营销渠道策划方案
  • 滨海新区网站建设百度推广天天打骚扰电话
  • 手机端网站开发建设内容免费网站在线观看人数在哪直播
  • 哪里做网站比较好怎么把网站排名排上去
  • 东莞建设工程交易中心门户网站今日头条热点新闻
  • 网站常见程序问题关键词挖掘机爱站网
  • 德国ba保镖商城网站哪个公司做的如何在手机上开自己的网站
  • 安装一个宽带多少钱微信seo
  • 沈阳外贸网站制作公司贵州快速整站优化
  • 网址入口商丘 峰少 seo博客