Elasticsearch低阶检索
2023-05-01 来源 : 社会
纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,从第0号Document开始,书页存放两个Document,顺利未完成分页跟踪。
5. 指称定Document赶回URL跟踪如果不用作 _source 指称定赶回的URL,那么ES普通用户所有的Document跟踪都是全URL赶回。
GET /postilhub/user/_search{ "query": { "match_all": {} }, "_source": "username"}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪全部Document,只赶回usernameURL的资讯。
如果需赶回Document当中的多个URL的资讯:
GET /postilhub/user/_search{ "query": { "match_all": {} }, "_source": ["username", "age", "birth"]}解码字符串6. 形容词器概述在学习跟踪引擎查询之前,需探究形容词器。
在ES的常见URL一般来说当中,例如keyword,text,integer,boolean,date,ip等,只有text一般来说是形容词的。
ES当中用作的普通用户形容词器是Standard Analyzer规范形容词器,该形容词器对于英文是词组形容词,对于英文是词汇形容词。
如果查询的尽可能URL是text一般来说,那么跟踪引擎如果是 多个简化字 / 多个词组,即使被URL有图表还包括,也是查询不到的;只有跟踪引擎为 单个简化字 / 单个词组,并且被URL有图表还包括才时会被查询到。
如果查询的尽可能URL不是text一般来说,则该URL不时会被形容词,例如keyword一般来说。这时无论跟踪引擎是 多个简化字 / 多个词组 还是 单个简化字 / 单个词组 必需实质上匹配URL有图表,才可以被查询出来。
例如:近期有一个Mapping里另设了一个keyword一般来说的URLusername,一个text一般来说的URLintroduction。其当中一个Document当中的username为"张三",introduction为"我是一名学生"。
第一次查询,查询单纯为usernameURL,缺少的跟踪引擎为"张",不曾查询出结果。第二次查询,查询单纯为usernameURL,缺少的跟踪引擎为"三",不曾查询出结果。第三次查询,查询单纯为usernameURL,缺少的跟踪引擎为"张三",查询出该Document。第四次查询,查询单纯为introductionURL,缺少的跟踪引擎为"我是一名学生",不曾查询出结果。第五次查询,查询单纯为introductionURL,缺少的跟踪引擎为"学生",不曾查询出结果。第六次查询,查询单纯为introductionURL,缺少的跟踪引擎为"我",查询出该Document。第七次查询,查询单纯为introductionURL,缺少的跟踪引擎为"学",查询出该Document。因为ES普通用户形容词器对于英文是词汇形容词,所以给查询造成了极大也就是说,之后需对规范形容词器顺利未完成替换。
7. 跟踪引擎跟踪DocumentGET /postilhub/user/_search{ "query": { "term": { "username": { "value": "john" } } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,顺利未完成跟踪引擎跟踪Document,跟踪尽可能URL为username,缺少的跟踪引擎为"john"。
8. 仅限于跟踪DocumentGET /postilhub/user/_search{ "query": { "range": { "age": { "gte": 10, "lte": 20 } } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪ageURL小于等同于10,小于等同于20的所有Document。
提醒:还可以用作 gt,lt等终端。
9. 冠词跟踪DocumentGET /postilhub/user/_search{ "query": { "prefix": { "address": { "value": "以东" } } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪addressURL有图表当中亦有以“以东”作为冠词的所有Document。(例如:成都,以东平,西以东地一区大一区都时会被查询到)
10. 通配符跟踪Document?:只能匹配1个至多字符。*:匹配0到至多多个字符。GET /postilhub/user/_search{ "query": { "wildcard": { "address": { "value": "以东?" } } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪addressURL有图表必需是以“以东”开头,字符总总长度为2的所有Document。(例如:成都,以东平,时会被查询到;西以东地一区大一区不时会被查询到)
11. 多id跟踪Document该 id 指称的是document在创始时指称定的 _id 的值。
GET /postilhub/user/_search{ "query": { "ids": { "values": ["1", "2", "3"] } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪 _id 为1,2,3的Document。
12. 单纯跟踪Document单纯东北方仅限于:0-2
比方说,原有图表是"elasticsearch"
标签为 "elasticsearch",与原有图表0两处不同,单纯东北方为0,可以单纯匹配。标签为 "alasticsearch",与原有图表1两处不同,单纯东北方为1,可以单纯匹配。标签为 "alesticsearch",与原有图表2两处不同,单纯东北方为2,可以单纯匹配。标签为 "alestixsearch",与原有图表3两处不同,单纯东北方为3,不可以单纯匹配。如果跟踪引擎总长度在2以内,仅有单纯东北方为0。(跟踪引擎和原有图表必需实质上匹配)
如果跟踪引擎总长度在3-5之间,仅有单纯东北方为1。(跟踪引擎最多和原有图表有1两处不同)
如果跟踪引擎总长度小于5,仅有单纯东北方为2。(如上请提醒)
GET /postilhub/user/_search{ "query": { "fuzzy": { "content": "alasticsearch" } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪contentURL有图表能单纯匹配"alasticsearch"的Document。
提醒:在以英文作为跟踪引擎查询的时候,跟踪引擎当中不可还包括英文字母,因为ES时会将全部英文内容转为大写字母。
content一般来说为text,以下同理。
13. 巴尔跟踪Document巴尔跟踪可以组合上述所有跟踪,从而未完成更为多样的跟踪。
must:差不多 WildWild ,回应与,其当中的跟踪条件必需同时满足。should:差不多 ||,回应或,其当中的跟踪条件满足一个就行。must_not:差不多 !,回应非,其当中的跟踪条件必需同时不满足。GET /postilhub/user/_search{ "query": { "bool": { "must_not": [ { "term": { "age": { "value": 21 } } }, { "range": { "age": { "gte": 10, "lte": 20 } } } ] } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪ageURL不等同于21,且小于等同于10,且小于等同于20的Document。
14. 多URL跟踪Document如果跟踪尽可能URL形容词,那么ES时会不须将query当中的跟踪引擎形容词,然后再进一步分别跟踪。
如果跟踪尽可能URL不形容词,那么ES就时会拿query当中的跟踪引擎整体去跟踪。
GET /postilhub/user/_search{ "query": { "multi_match": { "query": "成都", "fields": ["intro", "content"] } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪introURL有图表当中是"成都"的Document和contentURL有图表当中还包括"以东"或"京"的Document。
对外建言在fields当中另设的URL都为形容词URL,这样跟踪仅限于更为广。
intro一般来说为keyword,以下同理。
15. 多URL形容词跟踪Document该种跟踪方式将无论尽可能URL是形容词还是不形容词,都时会强行将query当中的跟踪引擎形容词,然后在分别跟踪。
GET /postilhub/user/_search{ "query": { "query_string": { "query": "成都", "fields": ["intro", "content"] } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪introURL有图表当中是"以东"或"京"的Document和contentURL有图表当中还包括"以东"或"京"的Document。
还可以指称定形容词器,指称定形容词规则(下文另设为IK形容词器的ik_max_word形容词模式):
GET /postilhub/user/_search{ "query": { "query_string": { "query": "成都", "fields": ["intro", "content"], "analyzer": "ik_max_word" } }}解码字符串提醒:另设的形容词器或者形容词模式必需和存储时另设的形容词器或者形容词模式相同,否则查询时会疏忽。
16. 跟踪结果新添特写当中红色的java就是跟踪跟踪引擎在结果当中的新添显示。它等同于跟踪范畴,同属对跟踪结果的二次渲染。
新添的构建基本概念就是在标签文本上加标签。但是ES并无法修改原有图表,而是拷贝一份原有图表单独做修改PVC成highlight单纯和原document有图表独自赶回。所以如果要用作带有标签新添的文本,我们需从highlight单纯当中取出修改后的有图表,替换原有图表。
GET /postilhub/user/_search{ "query": { "term": { "content": { "value": "java" } } }, "highlight": { "pre_tags": [""], "post_tags": [""], "fields": { "content": {} } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪contentURL有图表当中亦有"java"的Document,并将赶回的原Document有图表的contentURL的有图表当中的所有的"java"标红,并PVC在highlight单纯当中独自赶回。
pre_tags和post_tags可以功能强大新添的共通点。
GET /postilhub/user/_search{ "query": { "term": { "content": { "value": "java" } } }, "highlight": { "pre_tags": [""], "post_tags": [""], "fields": { "*": {} } }}解码字符串纸片指称示的词语为:在来由postilhub的Index下,来由user的Type下,跟踪contentURL有图表当中亦有"java"的Document,并将赶回的原Document有图表的所有URL的有图表当中的"java"标红,并PVC在highlight单纯当中独自赶回。相关联:
。广州看男科去哪个医院玻璃酸钠滴眼液治疗眼干
哈尔滨男科医院哪家好
南昌看男科哪间医院好
上海妇科挂号
上一篇: 别说中国了,腾讯在多家公司的独角兽都有 24 家了
下一篇: 滕州这些停车场泊位春节期间免费开放
-
新赛季中超诸强换活法?下一场降级悬念丛生,4支新军个个黑马
元代的球季”,大明星范志毅和皆教纷纷逃离,上海泰达在亚洲球坛的效益持续下请降。新的球季,泰山队伍卫冕冠军的强悍对手是海港,当其他上海泰达诸强因足球协会新的一轮限薪转出受限于时,海港方面补...
-
心形(603823.SH)清算并注销心形海德产业基金
百合花603823.SH公告,经杭州百合花格林股权投资慈善机构两兄弟企业有限两兄弟“百合花格林产业慈善机构”两兄弟人会议全体两兄弟人双方同意,一致决定对该产业慈善机构顺利进行清算及持有人。...[详细]
-
飞马国际(002210.SZ)预计2021年度归母净利润同比不降99.92%~99.94%
智通财经APP讯,飞马国际002210.SZ发布2021年度净资产预告,归于上市公司入股的净利润467万元~698万元,比上年历年来回升:99.92%~99.94%。扣除非经常性损益后的净利...[详细]
-
人民体谈:你是我的眼,赞美“幕后英雄”
3月7日,在北平初春残奥会高海拔登山青年第一组超级铁人三项(除此以外第一组)半决赛中,中国比赛杨宁安夺得团体冠军,为自己赢得本次初春残奥会的第三枚奖牌。杨宁安的佳绩源于自己永不言弃的不懈奋斗,也...[详细]
-
杂色银行(601860.SH)拟由董事及高管增持股票的方式履行稳定股价义务
紫金该银行601860.SH发布公告,根据《江苏紫金小村商业该银行股票市场有限母公司首次刊发股票市场招股说明书》以下简称《招股说明书》平衡股市作出措施,该母公司布氏作出由在母公司发放薪酬的卸任...[详细]
-
做好巴黎奥运周期选拔 中国篮协列入国家队人才库名单
中新网北京3月8日电 日前,西方篮协公发布了西方曲棍球青年队师资库名单,师资库共分为两大部分,包含后卫师资库和主力球员师资库。易建联、周琦、王文、杨舒予等名将入围后卫师资库,杜锋、李春江等入围主...[详细]