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

深圳网站推广优公司网站域名的设计

深圳网站推广优,公司网站域名的设计,浙江网站建设cms,wordpress 加子目录写在前面 通过completion suggester可以实现如下的效果: 其实就是做的like xxx%这种。通过FST这种数据结构来存储,实现快速的前缀匹配,并且可以将es所有的数据加载到内存中所以速度completion的查询速度非常快。 需要注意,如果…

写在前面

通过completion suggester可以实现如下的效果:
在这里插入图片描述
其实就是做的like xxx%这种。通过FST这种数据结构来存储,实现快速的前缀匹配,并且可以将es所有的数据加载到内存中所以速度completion的查询速度非常快。

需要注意,如果是某个字段想要使用completion suggester的功能,需要将其类型设置为completion,也就是我们需要显示的设置mapping来指定。

1:例子

首先来创建索引并指定mapping:

DELETE articlesPUT articles
{"mappings": {"properties": {"title": {"type": "text","fields": {"title_use_completion": {"type": "completion"}}}}}
}

接着插入数据:

POST articles/_bulk
{ "index": {} }
{ "title": "lucene is very cool" }
{ "index": {} }
{ "title": "Elasticsearch builds on top of lucene" }
{ "index": {} }
{ "title": "Elasticsearch rocks" }
{ "index": {} }
{ "title": "elastic is the company behind ELK stack" }
{ "index": {} }
{ "title": "Elk stack rocks" }

查询:

POST articles/_search 
{"size": 0,"suggest": {"article-suggester": {"prefix": "luc","completion": {"field": "title.title_use_completion"}}}
}

在这里插入图片描述
另外,es还支持一种基于上下文的suggestion,Context Suggerter,如下:
在这里插入图片描述
context分为两类,category和geo,如下:
在这里插入图片描述

以context为里来看下。

  • 首先来定义mapping
    在mapping中指定context的信息:
# 删除
DELETE comments
# 创建
PUT comments
# 指定mapping
PUT comments/_mapping
{"properties": {"comment_autocomplete": {"type": "completion","contexts": [{"type": "category","name": "comment_category"}]}}
}

数据:

# 录入数据并指定上下文是movies
POST comments/_doc
{"comment": "I love the star war movies","comment_autocomplete": {"input": ["start wars"],"contexts": {"comment_category": "movies"}}
}# 录入数据并指定上下文是coffee
POST comments/_doc
{"comment": "Where can I find a Starbucks","comment_autocomplete": {"input": ["starbucks"],"contexts": {"comment_category": "coffee"}}
}

movies上下文查询:

# 如果是movie上下文,返回start wars
POST comments/_search
{"suggest": {"MY_SUGGESTION": {"prefix": "sta","completion": {"field": "comment_autocomplete","contexts": {"comment_category": "movies"}}}}
}

在这里插入图片描述
coffee上下文查询:

# 如果是coffee上下文,返回starbucks
POST comments/_search
{"suggest": {"MY_SUGGESTION": {"prefix": "sta","completion": {"field": "comment_autocomplete","contexts": {"comment_category": "coffee"}}}}
}

在这里插入图片描述

最后看下term,phrase,completion三者的对比:
在这里插入图片描述

写在后面

参考文章列表

倒排索引:ES倒排索引底层原理及FST算法的实现过程 。

http://www.15wanjia.com/news/195815.html

相关文章:

  • 课程网站开发合同做门户网站用什么模板
  • 网站可以免费看网页设计跟网站建设的区别
  • 荥阳网站推广网站一级页面标题怎么做的
  • 做网站建设公司网站建设费用能否计入开办费
  • 长沙网络建设的网站技术支持 东莞网站建设
  • 包装设计效果图抖音seo优化公司
  • 百度如何建网站电子商务网站包括
  • 建设网站的运行费包括什么3d建模素材网
  • 站长工具seo综合查询方法公司网站建设如何摊销
  • 外贸网站如何做推广电话附近哪里有建筑模板卖
  • 做网站过程淮南寿县
  • 全国企业信用信息查询官网2018年网站优化怎么做
  • 西安网站设计费用wordpress新建主题
  • 辽宁鞍山网站建设企业网站货物查询怎么做
  • 中国建行手机银行app下载安装seo排名快速
  • 营销型网站建设的指导原则不包括个人简历一键生成
  • 网站未备案wordpress链接太阳宫网站建设
  • 网站信息备案查询系统烟台百度网站建设
  • 铭坐网站建设搜索引擎搜不到网站
  • php做的网站 订单系统电商网站怎样做优化才最合理
  • 站长之家ping建设银行网站登录不了
  • 国外 创意 网站怎么做付费的小说网站
  • 上传空间站的注意事项国内网站建设公司
  • 深圳在线制作网站flash做的个人网站
  • 广州建站公司有哪些优化网站用软件好吗
  • 黄金网站app视频下载小说东莞地铁线路图
  • wordpress建站系统视频教程内江网站建设新闻
  • 福州免费企业建站支付宝微信wordpress
  • 瑞安网站建设温州网页设计
  • 企业网站模块种类学习网站建设总结