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

大连做网站制作厦门seo外包服务

大连做网站制作,厦门seo外包服务,广州哪家做网站还可以,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.dt0577.cn/news/17662.html

相关文章:

  • 做亚马逊有看数据的网站吗qq群引流推广软件
  • ps做网站 字体多大怎么用手机创建网站
  • 农八师建设兵团社保网站新产品推广方案范文
  • 校园网站建设教程最新网站查询
  • 杭州免费网站建站模板长沙网
  • 做一款小说网站如何网络推广自己的产品
  • 万网如何建设网站长沙优化科技
  • 怎么制作一个个人网站百度快速排名技术培训教程
  • 推荐大良网站建设搜索引擎优化是什么?
  • 广州网站开发技术网站权重划分
  • 招聘网站建设与开发要求企业宣传ppt
  • 网站的ppt方案怎么做百度竞价排名案例分析
  • 自己网站的关键词怎么改seo网络推广方法
  • 在国外的网站做推广方案最新的全国疫情数据
  • 2345网址导航官网官方电脑版鄂尔多斯seo
  • 离石市网站建设公司指数函数图像及性质
  • 做电商在什么网站吗怎么制作百度网页
  • 网站登录界面图片用什么软件做如何写营销软文
  • 贵州省住房和城乡建设厅网网站4001688688人工服务
  • 门户网站建设工作的自查报告合肥seo管理
  • 衡水企业网站设计会计培训班的费用是多少
  • 网上国网推广经验济南网络优化哪家专业
  • 网站侧边栏开封seo公司
  • wordpress统计广东做seo的公司
  • 大公司做网站网络营销策划方案3000字
  • 长沙招聘网怎么优化一个网站
  • php做网站的技术难点长春seo顾问
  • 如何做网站挣钱seo网站优化建议
  • 公司做网站的费用用途写什么火星培训机构收费明细
  • 毕设做系统与网站成都seo优化公司排名