查看: 66964|回复: 96529
打印 上一主题 下一主题

ElasticSearch 学习记录之ES短语匹配基本用法

[复制链接]
乐都城国际娱乐网址
跳转到指定楼层
楼主
发表于 2019-04-19 04:52:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

其他人在杨教授的催促下,只得放弃欣赏这璀璨的千年文明,跟着杨兵向前走去。

salon365手机版登录

“呼~两次战斗消耗了不少。”不灭重生诀吐纳天地灵气的速度极快,就算连续两场苦战让刘皓的真元消耗极大,但是经过短短时间的休息,体内的真元已经恢复到了七成的地步,可想而知有多恐怖。
而堕落龙魂则是被这铜钟直接伤及到了他的灵魂,使他受到了重创,才得以被叶扬捡了一个漏。

赵永福呆不住了,带着剩下来的两个小分队出来,沿着挹江门城楼边上的那些街道朝鬼子侧后扑来,穿过全部已经成为了废墟的街道,赵永福他们刚刚走出一个街口,前面的侦察兵就发现了鬼子!

短语匹配

短语匹配故名思意就是对分词后的短语就是匹配,而不是仅仅对单独的单词进行匹配
下面就是根据下面的脚本例子来看整个短语匹配的有哪些作用和优点

GET /my_index/my_type/_search
{
    "query": {
        "match_phrase": {
            "title": "quick brown fox"
        }
    }
}
//查询分词之后连续的
//例如  brown fox 可以查询到,但是quick fox 查询不到
//也可以使用下面的方式,这两种方式是相同的,只不过写法不同而已

POST /product/_search
{
  "query": {
    "match": {
      "name":{
        "query": "1130 对接",
        "type": "phrase"
      }
    }
  }
}

根据上面的我们对短语匹配有些总结

  1. quick 、 brown 和 fox 需要全部出现在域中
  2. brown 的位置应该比 quick 的位置大 1
  3. fox 的位置应该比 quick 的位置大 2
  4. 上面任何一个选项不成立,则该文档不能认定为匹配

对 短语查询进行一些优化
通过加入slop参数,可以灵活的控制短语查询的,
slop 参数告诉 match_phrase 查询词条相隔多远时仍然能将文档视为匹配

POST product/_search
{
  "query": {
    "match_phrase": {
      "name": {
        "query": "1130 对接 测试",
        "slop" : 10
      }
    }
  }
}

越近越好,当我们给一个短语查询设置了很高的额slop时,就像下面这样

POST product/_search
{
  "query": {
    "match_phrase": {
      "name": {
        "query": " 上海 自由行",
        "slop" : 100
      }
    }
  }
}
//但是虽然我们给了很高的slop值,我们可以根据返回的score分数值来进行判断几个字段是否更加的临近。
部分匹配
  • prefix 前缀查询
    前缀查询,就是将一个词从头开始查。 例如某个数据是上海一日游 可利用前缀查询查询 上海

    POST /product/_search
    {
      "query": {
        "prefix": {
          "departureCitys": {
            "value": "上"
          }
        }·
      }
    }

prefix 前缀查询,不会在搜索的时候分析字符串,它假定传入的字符串就是正要查询的前缀
默认状态下, prefix 查询不做相关度评分计算,它只是将所有匹配的文档返回,并为每条结果赋予评分值 1

  • 前缀搜索的步骤
    1. 扫描词列表,并查找第一个关键词
    2. 收集关联的文档id
    3. 移动到下一个词。
    4. 如果这个词也是以 关键字开头,查询跳回到第二步再重复执行,直到下一个词不以关键字 为止。
Elasticsearch - 理解字段分析过程(_analyze与_explain)
  • _explain 用来帮助分析文档的relevance score是如何计算出来
    1. GET /product/_analyze?text="自由行", 使用默认的额analyze来分析自由行
    2. 指定的analyzer来分析 例如 GET /product/_analyze ?analyzer=pinyin_analyzer&text=" 自由行"
    3. 指定field的analyzer来分析 GET /product/_analyze?field=base.name&text=" 自由行"
  • _analyze用来分析每一个field或者某个analyzer/tokenizer是如何分析和索引一段文字
    1. 使用_explain向ElasticSearch询问庆于该文档是如何匹配(或者没有匹配上)的解释信息
    2. POST /product/_search
      {
       "explain": true, 
       "size": 1, 
       "query": {
          "match": {
            "name": "三亚"
          }
       }
      }
查询时输入即搜索

match_phrase_prefix 查询, 短语查询和前缀查询的组合

GET /product/_search
{
  "query": {
    "match_phrase_prefix": {
      "name": {
        "query": "上  海",
        "slop" : 20,
        "max_expansions": 50
      }
    }
  }
}

slop 来使整个词序位置不是那么的严格
参数 max_expansions 控制着可以与前缀匹配的词的数量

Elasticsearch进行search查询的过程中,出现了Result window is too large错误
- ES默认窗口10000。可以用修改index.max_result_window参数来解决问题
- curl -XPUT http://127.0.0.1:9200/product/_settings -d "{ "index" : { "max_result_window" : 100000}}"

编辑:建王安公

发布时间:2019-04-19 08:04:17

当前文章://unolist_71953.html

互博国际主页 天天娱乐园 mg游戏平台客服电话 八达国际手机官网 八达国际真人 凯发手机娱乐官 塞班岛sbd 旋乐吧spin8手机网页游戏 

点击获取礼包
凤凰网投app下载
沙发
发表于 2019-04-19 06:26:38 | 只看该作者
安禄山当即答应了,“你带一千骑兵前去曲阳县,让江画师也随你去,再给我画一幅像来,无论如何,你要把她带回河北,事成,我赏你五百贯钱。”
回复 支持 反对

使用道具 举报

ag88环亚娱乐平台-ag环亚游戏网站-环亚旗舰厅娱乐平台-环亚娱乐ag88平台最具公信
板凳
发表于 2019-04-19 02:21:44 | 只看该作者
弥勒和观音来过。弥勒告诉玄女,药师佛此刻已皈依了灵山,如来那篇经文,似乎只有几十年的效果,随着如来离了此天地,药师佛如今已灵台清明,再无往日狂热痴迷。玄女听了,提醒弥勒要谨慎些,毕竟药师佛曾是如来麾下拥趸之一,还需提防些才是。/uno2019/g9gd2/
回复 支持 反对

使用道具 举报

qy8.com千亿国际_www.qy8.com|千亿国际pt
地板
发表于 2019-04-19 02:24:15 | 只看该作者
这个名叫张伯伦的老头看了一眼凯瑟琳,然后轻叹了一口气说道:“这些天真是辛苦你了”。
回复 支持 反对

使用道具 举报

千亿国际客户端 - 线上平台
5#
发表于 2019-04-19 05:10:58 | 只看该作者
“开玩笑啊?”王小民冷笑一声,而后抬脚就踹在了光头的脑袋上,光头顿时一阵晕眩,鼻血也跟着喷了出来。
回复 支持 反对

使用道具 举报

尊龙赌钱平台,尊龙现金娱乐magnet尊龙线上娱乐
6#
发表于 2019-04-19 12:43:46 | 只看该作者
“巨额的奖金。”所有人都知道贝卡斯可是很有钱,在全世界都能排在前列,不然的话也不可能以雄浑的财力强行将海马娱乐集团收购了。
回复 支持 反对

使用道具 举报

立博ladbrokes官网
7#
发表于 2019-04-19 04:26:36 | 只看该作者
“林大人,水中的黑衣人和鬼面人,都是些什么人,为何一路上苦苦纠缠,甚至不惜用出这么多卑鄙的手段?”
回复 支持 反对

使用道具 举报

www.qifa2.com
8#
发表于 2019-04-19 01:36:42 | 只看该作者
千仞雪苦苦地支撑着,骤然增强的痛苦令她几乎崩溃,但在她的意念中,充满了爷爷带给她的激励,以及爷爷献祭时那一幕的震撼,不断地刺激着她的灵魂强行支撑。
回复 支持 反对

使用道具 举报

大红鹰dhy注册送32
9#
发表于 2019-04-19 02:55:18 | 只看该作者
他站在那里一动不动,又是疑惑,又是恼火,半晌,他重重哼了一声,转身向自己外书房而去。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

博发彩票网址是互联网最大的搜索引擎优化研究中心,是致力于培养学员用户体验意识和提供专业技术解答的专业培训机构, 成立于2007年,2008年第一家入驻歪歪的培训机构,2014年成为腾讯课堂战略合作机构。
© 2007-2016 博发彩票网址 湘ICP备13004652号-1 Powered by Discuz!X  Template by 博发彩票网址 
快速回复 返回顶部 返回列表