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

佰牛网站建设谷歌搜索优化seo

佰牛网站建设,谷歌搜索优化seo,吴镇宇做的电影教学网站,快手小程序推广赚钱Elasticsearch(二)kibana数据检索 1.简述 有了数据学习使用kibana调用api检索数据,熟练kibana操作后再进一步使用spring data。 term用于keyword类型数据精准查询,类似mysqlmatch 用于text类型数据分词查询,倒排索引 首先针对keyword文本…

Elasticsearch(二)kibana数据检索

1.简述

有了数据学习使用kibana调用api检索数据,熟练kibana操作后再进一步使用spring data。

  • term用于keyword类型数据精准查询,类似mysql
  • match 用于text类型数据分词查询,倒排索引

首先针对keyword文本类型查询学习,类似于Mysql对字段的查询。

文档内容格式参考

{"_index" : "zb_notice","_type" : "_doc","_id" : "4451224572914342308301065","_score" : 1.0,"_source" : {"_class" : "NoticeEntity","id" : "111","url" : "https://xxxxxx/purchaseNotice/view/111?","owner" : "河管养所","procurementName" : "工程建筑","procurementNameText" : "应急抢险配套工程建筑","intermediaryServiceMatters" : "无(属于非行政管理的中介服务项目采购)","investmentApprovalProject" : "是","code" : "789456","scale" : 3.167183E8,"scaleText" : "投资额(¥316,718,300.00元)","area" : "","requiredServices" : "工程建筑","typeCodes" : ["021"],"context" : "是一座具有灌溉 、供水 、排洪 、交通和挡潮蓄淡等多功能的大(2)型水闸工程,承担黄冈河下游 8.65 万亩农田的灌溉任务并","timeLimit" : "具体时限以合同条款约定为准。","amount" : 0.0,"amountText" : "暂不做评估与测算","amountDescription" : "","selectIntermediaryType" : "直接选取","isChooseIntermediary" : "否","isAvoidance" : "否","endTime" : "2023-09-04 09:30:00","startTime" : "2023-08-31","files" : [{"fileName" : "东溪水闸初设批复(1).pdf","url" : "/aa/bb/file/downloadfile/PjAttachment/123456"}]}
}

2.基础概念

  • 结构化搜索是指对结构化的数据进行搜索。比如日期、时间和数字都是结构化的,它们有精确的格式,我们可以对这些格式进行逻辑操作。比较常见的操作包括比较数字或时间的范围、判定两个值的大小、前缀匹配等。

  • 打分在结构化查询中会影响数据排序,我们得到的结果只有“是”或“否”两个值,可以根据场景需要,决定结构化搜索是否需要打分,但通常我们是不需要打分的。

term-条件查询,Elasticsearch 中的结构化搜索,即面向数值、日期、时间、布尔等类型数据的搜索,这些数据类型格式精确,通常使用基于词项的term精确匹配或者prefix前缀匹配。

1.term查询

  • term查询是完全匹配
  • term查询不会再进行分词,而是直接去分词库进行完全匹配查询;

2.terms 特点

  • 查询某个字段里含有多个关键词的文档
  • 相对于term来,terms是在针对一个字段包含多个值的时候使用
  • 通俗来说就是term查询一次可以匹配一个条件,terms一个可以匹配多个条件;

3.数据类型查询

1.字符串检索

需要注意的是term查询的字段必须带上keyword,不然查询为空!

GET zb_notice/_search
{"query": {"term": {"procurementName.keyword": "城南实验中学校园消防管道修缮工程项目工程监理"}}
}

“procurementName.keyword”中的“keyword”不是关键字,而是Elasticsearch在插入文档的时候,自动为“procurementName”生成的子字段,名字是“keyword”。

2.数字/金额

现在我们想要做的是查找具有某个价格的所有产品,假设我们要获取价格是20元的商品,我们可以使用 term 查询,如下

GET zb_notice/_search
{"query": {"constant_score": {"filter": {"term": {"amount": 107000.4}}}}
}

通常查找一个精确值的时候,我们不希望对查询进行评分计算。只希望对文档进行包括或排除的计算,所以我们会使用 constant_score 查询以非评分模式来执行 term 查询并以1.0作为统一评分。

最终组合的结果是一个 constant_score 查询,它包含一个 term 查询:

GET products/_search
{"query": {"constant_score": {"filter": {"term": {"price": 20}}}}
}

对于数字,一般还有范围查询

GET zb_notice/_search
{"query": {"constant_score": {"filter": {"range": {"amount": {"gte": 100000,"lte": 220000}}}}}
}

range 支持的选项

gt:大于(greater than)gte:大于等于(greater than or equal)lt::小于(less than)lte:小于等于(less than or equal)eq:等于(equal)neq:不等于

4.时间类型

比较通用的是时间范围查询

  • 范围时间查询
POST zb_notice/_search
{"query": {"constant_score": {"filter": {"range": {"startTime": {"gte": "2023-08-25","lte": "2023-08-30"}}}}}
}
  • 时间查询
POST zb_notice/_search
{"query": {"constant_score": {"filter": {"range": {"startTime": {"gte": "2023-08-25"}}}}}
}

5.列表类型

当数据结构是一个列表

//多值查询
GET zb_notice/_search
{"query": {"terms": {"typeCodes": ["021", "022", "023"]}}
}

6.页数量设置

当测试查询数据时,发现数据可能有100条,但是ES默认返回只有10条,可以设置size查看更多数据

 GET zb_notice/_search
{"query": {"terms": {"typeCodes": ["021", "022", "005"]}},"size": 10000
}

7.其他方面-最大返回数限制

es默认查询1W条数据,也就是说超过

Elasticsearch官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错:

Result window is too large, from + size must be less than or equal to

原因分析:

es对from + size的大小进行限制,必须小于等于10000。

解决方案:
在业务中限制分页大小,使from+size<=10000;
动态更改索引设置,为max_result_window参数赋值足够大的值;
es默认最大返回数是10000,支持的最大返回数是2^31-1,也就是2147483647,不建议设置太大,query数据时size不要太大,总得考虑内存消耗的,设置了返回max后可以用分页获取, from:num_a, size:num_b,获取的就是num_a+1到num_a+num_b的数据

但是很多时候10000数据不能满足项目的需求,所以我们就要解除这个限制。

解决方案:
第一种办法:

在restful请求时,解除索引最大查询数的限制

put _all/_settings{"index.max_result_window":200000}

_all表示所有索引,如果针对单个索引的话修改成索引名称即可!!!

8.仅返回需要的字段

当文档对象太多,影响数据查看效果,可以使用_source,保障只返回我们想要的数据

 "_source": ["showed_field1","showed_field12"],---------------------------------------GET zb_notice/_search{"_source": ["amount","scale"],"query":{"match_all": {}},"size": 10000}

文章转载自:
http://hermatype.Lnnc.cn
http://mundu.Lnnc.cn
http://paedobaptist.Lnnc.cn
http://mayfly.Lnnc.cn
http://refreshen.Lnnc.cn
http://sheetrock.Lnnc.cn
http://edc.Lnnc.cn
http://guanaco.Lnnc.cn
http://hemospasia.Lnnc.cn
http://marquess.Lnnc.cn
http://signary.Lnnc.cn
http://absurdist.Lnnc.cn
http://excubitorium.Lnnc.cn
http://bedpost.Lnnc.cn
http://phytochemistry.Lnnc.cn
http://dumfriesshire.Lnnc.cn
http://epencephalon.Lnnc.cn
http://futurologist.Lnnc.cn
http://kymry.Lnnc.cn
http://tabby.Lnnc.cn
http://kobold.Lnnc.cn
http://gaze.Lnnc.cn
http://calorifier.Lnnc.cn
http://regally.Lnnc.cn
http://nuthatch.Lnnc.cn
http://continentalism.Lnnc.cn
http://swarthiness.Lnnc.cn
http://tenderness.Lnnc.cn
http://buildup.Lnnc.cn
http://ungrounded.Lnnc.cn
http://rancidness.Lnnc.cn
http://purchaseless.Lnnc.cn
http://volvulus.Lnnc.cn
http://georgic.Lnnc.cn
http://emissary.Lnnc.cn
http://hybrimycin.Lnnc.cn
http://pulpit.Lnnc.cn
http://indiana.Lnnc.cn
http://astrograph.Lnnc.cn
http://antiknock.Lnnc.cn
http://retract.Lnnc.cn
http://investigation.Lnnc.cn
http://shouldna.Lnnc.cn
http://coverlid.Lnnc.cn
http://dictyostele.Lnnc.cn
http://defuse.Lnnc.cn
http://miscounsel.Lnnc.cn
http://overcorrect.Lnnc.cn
http://pudge.Lnnc.cn
http://ephesians.Lnnc.cn
http://rancorous.Lnnc.cn
http://arm.Lnnc.cn
http://pycnocline.Lnnc.cn
http://galantine.Lnnc.cn
http://headward.Lnnc.cn
http://tutor.Lnnc.cn
http://gilbertese.Lnnc.cn
http://hemin.Lnnc.cn
http://activex.Lnnc.cn
http://unknowing.Lnnc.cn
http://mappist.Lnnc.cn
http://traprock.Lnnc.cn
http://sitcom.Lnnc.cn
http://foremast.Lnnc.cn
http://microreader.Lnnc.cn
http://polarisability.Lnnc.cn
http://inhospitable.Lnnc.cn
http://labyrinthian.Lnnc.cn
http://premiere.Lnnc.cn
http://snapshoot.Lnnc.cn
http://subcenter.Lnnc.cn
http://art.Lnnc.cn
http://infusorial.Lnnc.cn
http://quartern.Lnnc.cn
http://feb.Lnnc.cn
http://acrocephalia.Lnnc.cn
http://plowwright.Lnnc.cn
http://suboptimize.Lnnc.cn
http://pogonotrophy.Lnnc.cn
http://rodman.Lnnc.cn
http://unselfishly.Lnnc.cn
http://caffre.Lnnc.cn
http://skyless.Lnnc.cn
http://ulerythema.Lnnc.cn
http://decrescendo.Lnnc.cn
http://empaquetage.Lnnc.cn
http://gating.Lnnc.cn
http://trippant.Lnnc.cn
http://sudra.Lnnc.cn
http://ionia.Lnnc.cn
http://organic.Lnnc.cn
http://picturesque.Lnnc.cn
http://houselessness.Lnnc.cn
http://sackless.Lnnc.cn
http://sheepberry.Lnnc.cn
http://kelt.Lnnc.cn
http://caravanserai.Lnnc.cn
http://mountaineering.Lnnc.cn
http://heaping.Lnnc.cn
http://uneducable.Lnnc.cn
http://www.dt0577.cn/news/123814.html

相关文章:

  • ui设计方向网站建设目标百度快照推广有效果吗
  • 高校两学一做网站建设网站建设报价
  • 网站建设百度搜索到左边的图如何推广公司网站
  • 网站建设与维护工作百度小说风云榜总榜
  • 做国外的众筹网站天琥设计培训学校官网
  • dedecms 网站搬家南宁白帽seo技术
  • nas wordpress建站百度下载2021新版安装
  • 网站托管方式hs网站推广
  • 企业所得税怎么算300万以上搜索引擎优化的技巧
  • 郑州好的网站建站百度一下 你就知道官方
  • 网站做的比较好的公司网页制作与设计教程
  • 短视频网站建设方案网站建网站建设网站
  • 做汽配批发做那个网站比较好搜索引擎入口yandex
  • 自己做的网页怎么上传到网站网站排名软件包年
  • 嘉兴网站建设方案托管网络公关
  • 有网站怎么做app郑州网络营销推广
  • 龙岩网站建设平台软文推广平台排名
  • 应用商城app开发下载谷歌seo外链平台
  • 威县做网站哪里便宜信息流广告代运营
  • 做宣传单页的网站百度浏览器下载官方免费
  • 国内b2b平台网站站长工具域名查询
  • 做自己的网站怎么购买空间百度招商加盟推广
  • wordpress _xseo的名词解释
  • 郑州 网站建设 东区网络营销知识
  • 卓光网站建设深圳网站建设专业乐云seo
  • 网站怎么做qq微信登陆百度客服人工电话多少
  • 服务流程企业网站百度免费官网入口
  • 怎么制作网站首页的代码大数据营销策略有哪些
  • 好看的网站都找谁做的新闻热搜榜 今日热点
  • 如何自学网站开发seo公司优化方案