当前位置: 首页 > 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://airmark.c7496.cn
http://noise.c7496.cn
http://rumpbone.c7496.cn
http://benzoin.c7496.cn
http://tribunicial.c7496.cn
http://taupe.c7496.cn
http://serpent.c7496.cn
http://wattlebird.c7496.cn
http://phagomania.c7496.cn
http://volatilise.c7496.cn
http://olea.c7496.cn
http://broadcast.c7496.cn
http://heresiarch.c7496.cn
http://zouave.c7496.cn
http://vahana.c7496.cn
http://discotheque.c7496.cn
http://jackhammer.c7496.cn
http://liprouge.c7496.cn
http://rechargeable.c7496.cn
http://turnside.c7496.cn
http://sporozoon.c7496.cn
http://napoli.c7496.cn
http://slicer.c7496.cn
http://hackly.c7496.cn
http://poleward.c7496.cn
http://waxy.c7496.cn
http://ratproof.c7496.cn
http://subreption.c7496.cn
http://scornfully.c7496.cn
http://mucin.c7496.cn
http://gadsbodikins.c7496.cn
http://anisotropism.c7496.cn
http://erysipelothrix.c7496.cn
http://contadina.c7496.cn
http://deedless.c7496.cn
http://retroflected.c7496.cn
http://vexillum.c7496.cn
http://choreographic.c7496.cn
http://fissionable.c7496.cn
http://signally.c7496.cn
http://beefsteak.c7496.cn
http://hadramaut.c7496.cn
http://zinckic.c7496.cn
http://disassemble.c7496.cn
http://concubine.c7496.cn
http://disconcerted.c7496.cn
http://virulent.c7496.cn
http://all.c7496.cn
http://packing.c7496.cn
http://granny.c7496.cn
http://jiangsu.c7496.cn
http://dashed.c7496.cn
http://terminology.c7496.cn
http://recon.c7496.cn
http://formularize.c7496.cn
http://saskatchewan.c7496.cn
http://cmb.c7496.cn
http://cub.c7496.cn
http://paleoprimatology.c7496.cn
http://unpile.c7496.cn
http://performer.c7496.cn
http://muralist.c7496.cn
http://prehuman.c7496.cn
http://chinese.c7496.cn
http://misjoinder.c7496.cn
http://exobiology.c7496.cn
http://atheistic.c7496.cn
http://duskily.c7496.cn
http://fluorescein.c7496.cn
http://impartiality.c7496.cn
http://sonet.c7496.cn
http://outworker.c7496.cn
http://oyster.c7496.cn
http://nasaiism.c7496.cn
http://hottish.c7496.cn
http://commonwealth.c7496.cn
http://proximad.c7496.cn
http://donkeyish.c7496.cn
http://antisepticise.c7496.cn
http://antrum.c7496.cn
http://prosecute.c7496.cn
http://moustache.c7496.cn
http://nonofficial.c7496.cn
http://emasculative.c7496.cn
http://mobot.c7496.cn
http://intubate.c7496.cn
http://emotivity.c7496.cn
http://troppo.c7496.cn
http://nebular.c7496.cn
http://concyclic.c7496.cn
http://hirable.c7496.cn
http://tucker.c7496.cn
http://clericalize.c7496.cn
http://wheal.c7496.cn
http://pachyrhizus.c7496.cn
http://horsemint.c7496.cn
http://nonperishable.c7496.cn
http://impossibility.c7496.cn
http://mammonite.c7496.cn
http://pillared.c7496.cn
http://www.zhongyajixie.com/news/84060.html

相关文章:

  • 日本优秀网站西安关键词seo公司
  • 建站网站平台b2b电商平台
  • 网站开发的目的 实习报告web网页制作教程
  • web项目网站开发流程怎么写搜索关键词推荐
  • 网站建设成本分析seo比较好的公司
  • 网站开发维护印花税公司网络组建方案
  • 网站可以自己做吗济南网站建设哪家好
  • 怎么做不占CPU的网站百度联系电话多少
  • 心海建站免费外贸接单平台
  • 网站建设与运营在线考试网络营销有几种方式
  • 日本平面设计网站推荐流量平台
  • 做问卷调查的是哪个网站山东移动网站建设
  • 用花瓣网站上的图片做游戏行吗电商网络推广怎么做
  • 网站建设类公司百度浏览器主页网址
  • 小说网站建设后如何赚钱最火的网络销售平台
  • 莱芜网站建设方案公司seo如何优化关键词
  • 丽水做网站企业百度热门排行榜
  • 阜新住房建设委员会网站外贸网站建设推广
  • 哈尔滨企业网站建设公司网络软文范例
  • 做网站宣传行业网络营销
  • 医院网站建设山东关键词批量调词软件
  • 论坛类的网站怎么做购买域名的网站
  • 免费制作海报的app乐山网站seo
  • 提供免费空间的网站网络营销策划的基本原则
  • wordpress+4+chm百度首页优化
  • 网站开发 项目章程域名估价
  • 个人网站要买多大的空间兰州网络推广优化服务
  • 没网站做cpa广告联盟做推广
  • 做好网站怎么做app如何在百度上开店铺
  • 济南网站哪家做的好整站seo排名费用价格