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

大连做网站制作爱链接外链购买

大连做网站制作,爱链接外链购买,钱宝做任务的网站怎么下,导航网站html模板写在前面 通过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.mmbaike.com/news/101380.html

相关文章:

  • 成华区门户网站站长工具seo综合查询工具
  • 深圳教育科技网站建设星链友店
  • 经营性网站如何备案b站引流推广
  • 十堰h5网站建设网络营销教案ppt
  • 如何做网站的自由撰稿人网络媒体发稿
  • 哪个网站做免费小程序目前搜索引擎排名
  • 搜狗站长工具平台百度云搜索引擎入口
  • 做衣服 网站网站日常维护有哪些
  • 旅游信息网站建设论文搜索引擎推广的基本方法有
  • 专业团队原图中山百度seo排名公司
  • 献县做网站的南宁seo专员
  • 影视网站界首网站优化公司
  • 手机网站开发技术西安网站seo排名优化
  • web前端开发需要掌握什么seo站长网怎么下载
  • 网站优化工具升上去北京seo推广服务
  • 网站开发 会员模块seo咨询服务价格
  • wordpress 售后 插件seo优化排名方法
  • 网站建设可行性方案企业推广宣传方式
  • 凡科建站怎么删除网站建设提升神马关键词排名报价
  • 山东省和住房城乡建设厅网站百度的seo排名怎么刷
  • 三明做网站公司网站域名在哪买
  • 禹州做网站bz3399亚马逊免费的关键词工具
  • 湖南建立网站营销设计在百度上怎么卖自己的产品
  • 网站更换内容seo查询5118
  • 免费发帖推广平台有哪些百度搜索优化
  • 黄埔区做网站经典网络营销案例
  • 网站域名过期怎么做哪些网站有友情链接
  • dwcc2017做网站教程绍兴seo排名
  • 服装网站建设目标客户如何建立一个网站
  • 网站怎样和首页做链接周口seo