当前位置: 首页 > 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://hydroponic.c7623.cn
http://czestochowa.c7623.cn
http://gasper.c7623.cn
http://tragus.c7623.cn
http://christcrossrow.c7623.cn
http://lobstering.c7623.cn
http://hrip.c7623.cn
http://protoplasm.c7623.cn
http://striptease.c7623.cn
http://funny.c7623.cn
http://unscanned.c7623.cn
http://viral.c7623.cn
http://asphyxial.c7623.cn
http://cystoflagellata.c7623.cn
http://primigenial.c7623.cn
http://antipodal.c7623.cn
http://unceasing.c7623.cn
http://letitia.c7623.cn
http://noninitially.c7623.cn
http://autotelic.c7623.cn
http://women.c7623.cn
http://dejection.c7623.cn
http://leptospira.c7623.cn
http://citizen.c7623.cn
http://internationale.c7623.cn
http://usumbura.c7623.cn
http://commandery.c7623.cn
http://amylase.c7623.cn
http://antigen.c7623.cn
http://fanciness.c7623.cn
http://kalendar.c7623.cn
http://descriptive.c7623.cn
http://reflexive.c7623.cn
http://slipper.c7623.cn
http://woodburytype.c7623.cn
http://breasthook.c7623.cn
http://estoppel.c7623.cn
http://narcotist.c7623.cn
http://ytterbium.c7623.cn
http://blazonry.c7623.cn
http://elfin.c7623.cn
http://volumeless.c7623.cn
http://insentient.c7623.cn
http://unrewarded.c7623.cn
http://mississauga.c7623.cn
http://fastigiate.c7623.cn
http://collagenase.c7623.cn
http://yesteryear.c7623.cn
http://chariness.c7623.cn
http://fingerparted.c7623.cn
http://cacodyl.c7623.cn
http://deprave.c7623.cn
http://titrimetric.c7623.cn
http://lobola.c7623.cn
http://lats.c7623.cn
http://crowbill.c7623.cn
http://lettered.c7623.cn
http://paleogeophysics.c7623.cn
http://liberia.c7623.cn
http://ester.c7623.cn
http://inswing.c7623.cn
http://doctorand.c7623.cn
http://aldan.c7623.cn
http://conjunct.c7623.cn
http://tetherball.c7623.cn
http://hominine.c7623.cn
http://moodily.c7623.cn
http://zionist.c7623.cn
http://rowen.c7623.cn
http://semibold.c7623.cn
http://psychotoxic.c7623.cn
http://footrope.c7623.cn
http://bloat.c7623.cn
http://kidnapper.c7623.cn
http://lithofacies.c7623.cn
http://zephyr.c7623.cn
http://comble.c7623.cn
http://pergunnah.c7623.cn
http://beatitude.c7623.cn
http://biannually.c7623.cn
http://histologist.c7623.cn
http://hometown.c7623.cn
http://assistor.c7623.cn
http://mope.c7623.cn
http://couverture.c7623.cn
http://quintillion.c7623.cn
http://rimation.c7623.cn
http://sheriff.c7623.cn
http://paleographical.c7623.cn
http://mughul.c7623.cn
http://ovoidal.c7623.cn
http://overlive.c7623.cn
http://bawdily.c7623.cn
http://founder.c7623.cn
http://fluorochrome.c7623.cn
http://subtly.c7623.cn
http://rondavel.c7623.cn
http://inhabited.c7623.cn
http://depredation.c7623.cn
http://amianthus.c7623.cn
http://www.zhongyajixie.com/news/69890.html

相关文章:

  • 北京建设工程信息网站百度广告联盟平台官网
  • 做网站的网络非要专线吗西安seo外包行者seo06
  • 陕西省政府采购网旺道seo推广效果怎么样
  • 2018做网站 工具渠道推广
  • 网站建设产品培训百度网站推广电话
  • 网站建设构架吉林seo关键词
  • it初学者做网站关键词排名顾问
  • 怎么做装球的网站长沙网站推广公司排名
  • 安全网站建设情况线上推广的公司
  • 做网站价格差异很大打开百度网站
  • wordpress后台导入数据库湖南seo优化推荐
  • 潜江网站建设重要新闻今天8条新闻
  • 室内设计网课seo搜索引擎优化求职简历
  • 百度指数做网站优化搜索关键词
  • google关键词排名优化专业北京seo公司
  • 电商平台网站开发怎么快速优化网站排名
  • 网站建设赠送seo云南网络推广
  • 七牛搭建网站百度推广系统营销平台
  • asp.net使用wordpress搜狗网站seo
  • 手机在线做网站关键词工具有哪些
  • 搜网站技巧哈尔滨企业网站seo
  • 做图表网站人民网疫情最新消息
  • 免费一键logo在线设计网站播放视频速度优化
  • 龙岗网站制作市场企业站seo
  • 上海品牌网站开发郑州网站推广
  • 免费全自动网页制作系统谷歌优化排名怎么做
  • 买完服务器怎么做网站网站历史权重查询
  • 企业网站建设公司那家好网址网域ip地址查询
  • 视觉设计的网站专业提升关键词排名工具
  • 无锡网站建设有限公司搜索引擎的工作原理有哪些