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

南通建公司网站厦门专业建网站

南通建公司网站,厦门专业建网站,安阳做网站优化,wordpress免费 主题es 匹配逻辑 根本:es 的匹配是基于token 的。检索的query和目标字段在token 层级上有交集才能检索成功。对同样的文本,使用不同的分词器,所得token 不同。es 默认的analyzer(分词器)是standard模式,即按字切分。 基本上&#xf…

es 匹配逻辑

根本:es 的匹配是基于token 的。检索的query和目标字段在token 层级上有交集才能检索成功。对同样的文本,使用不同的分词器,所得token 不同。es 默认的analyzer(分词器)是standard模式,即按字切分。

基本上,如果query 使用match 可以查到结果,而term 查不到,就是query 本身没有作为一个token在es 中存在

实例分析

# 设置mapping,可指定每个字段的type、analyzer,如果不设置,es 会自动创建typedoc = {'mappings': {'properties': {'name': {'type': 'text',"analyzer": "whitespace"},'age': {'type': 'integer'}}}}# 创建索引,同时指定mappinges.indices.create(index='tt', body=doc)# 录入数据
# 小 明明,对应的token [小, 明明]xiaoming = {"name": "小 明明","age": 10}
# 李 东东,对应的token [李, 东东]dongdong = {"name": "李 东东","age": 9}es.index(index='tt', id='1', document=xiaoming)es.index(index='tt', id='2', document=dongdong)# 使用 “李 明明” 作为query 检索ts = {"query": {"term": {"name": "李 明明"}}}ts2 = {"query": {"match": {"name": {"query": "李 明明","analyzer": "whitespace"}}}}ts3 = {"query": {"match": {"name": {"query": "李 明明"}}}}res = es.search(index='tt', body=ts)  # 结果为空res2 = es.search(index='tt', body=ts2)  # 小 明明 和 李 东东都能检索出来res3 = es.search(index='tt', body=ts3)  # 李 东东能检索出来

上例中,对于ts, 采用term 方式检索,term是不分词的,相当于采用keyword 分词器,因此token=[李 明明],显然,对于索引 tt,不存在这样的token,因此无法检索到信息。

对于ts2,采用match 方式检索,分词器为whitespace,token=[李,明明],因此和[小, 明明]存在交集【明明】;和[李 东东]存在交集【李】。所以两条数据都能检索出来。

对于ts3,采用match 方式检索,没有指定分词器,默认为standard,token=[李,明,明],和[李, 东东]存在交集【李】。所以李 东东能检索出来。

http://www.yayakq.cn/news/665371/

相关文章:

  • 营销型网站建设怎么做营销网站建设WordPress的黑色框
  • 公司网站的留言板怎么做800元五合一建站
  • 网站建设公司简介范文律师免费咨询
  • 建设工程施工合同网站网站后台验证码不显示
  • 广州网站建设推广专家北京网站推广优化
  • 做网站需要掌握的软件湖北可以做网站的公司
  • 自助建设响应式网站网站程序代码
  • 贵州网站建设gzzctyi传奇网站架设方法
  • 门户网站怎么做才好看微信的微网站模板
  • wordpress好看的商城搜索引擎优化叫什么
  • 邢台做网站优化哪儿好做网站图注意事项
  • 如何安装wordpress手机站导航微信小程序开发实战源代码
  • P2P网站怎么建设广州网站开发定制设计
  • 网站小游戏怎么做的招聘网站开发程序员
  • 科普文章在那个网站做行业前10的网站建设
  • 服务器网站带宽北京建设网官网下载
  • 如何创建问卷网站建个网址需要多少钱
  • 微信端网站开发模板gif网站素材
  • 广东省建站公司wordpress订阅者投稿
  • 目标网站都有哪些内容wordpress代码增强插件
  • 用网站做淘宝客福建seo网络
  • 闵行营销型网站建设天津市建设工程交易中心网站
  • 阿里去要企业网站建设方案书免费打开的网站
  • 兰州市城市建设设计院官方网站应用中心安卓版下载
  • 杭州网站建设专家网站建设运营公司大全
  • 如何自己设计创建一个网站wordpress商场插件
  • 房产网签流程图关键词自动优化工具
  • 保定集团网站建设网站建设常用的开发语言介绍
  • 什么网站可下载可做海报的图片网站建设技术员招聘
  • 如何自己创建购物网站上海专业做网站