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

圣玺企业网站建设第三方平台推广引流

圣玺企业网站建设,第三方平台推广引流,免费b站推广,如何创建一个自己的博客Elasticsearch 自带一种自动补全类型 completion 这种类型不在mapping文档里面有点坑。 先直接上例子。 建立 index,把我们要自动补全的字段设置为 completion 类型 或者直接设置为子类型 PUT /blogs_completion/ {"mappings": {"tech": {"properties…

Elasticsearch 自带一种自动补全类型 completion 这种类型不在mapping文档里面有点坑。

先直接上例子。

建立 index,把我们要自动补全的字段设置为 completion 类型
或者直接设置为子类型

PUT /blogs_completion/
{"mappings": {"tech": {"properties": {"body": {"type": "completion"}}}}
}// 设置为子类型
PUT /blogs_completion/
{"mappings": {"properties": {"body": {"type": "text","fields": {"suggest":{"type":"completion"},"keyword":{"type":"keyword"}}}}}
}//填充测试用例inter开头文本,和inter 的变形单词inber等
POST _bulk/?refresh=true
{ "index" : { "_index" : "blogs_completion", "_type" : "tech" } }
{ "body": "interface test1"}
{ "index" : { "_index" : "blogs_completion", "_type" : "tech" } }
{ "body": "interf test2"}
{ "index" : { "_index" : "blogs_completion", "_type" : "tech" } }
{ "body": "inter test3"}
{ "index" : { "_index" : "blogs_completion", "_type" : "tech" } }
{ "body": "inber test"}
{ "index" : { "_index" : "blogs_completion", "_type" : "tech" } }
{ "body": "sinter test"}// 使用带模糊匹配的 completion suggester 查询POST blogs_completion/_search?pretty
{ "size": 0,"suggest": {"blog-suggest": {"prefix": "inter","completion": {"size":"5","field": "body","fuzzy" : {"fuzziness" : 2}}}}
}// 结果{"took" : 1,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 0,"max_score" : 0.0,"hits" : [ ]},"suggest" : {"blog-suggest" : [{"text" : "inter","offset" : 0,"length" : 5,"options" : [{"text" : "inter test","_index" : "blogs_completion","_type" : "tech","_id" : "Fd_wOHABW8nrxgV2Ej6u","_score" : 3.0,"_source" : {"body" : "inter test"}},{"text" : "interf test","_index" : "blogs_completion","_type" : "tech","_id" : "FN_wOHABW8nrxgV2Ej6u","_score" : 3.0,"_source" : {"body" : "interf test"}},{"text" : "interface test","_index" : "blogs_completion","_type" : "tech","_id" : "E9_wOHABW8nrxgV2Ej6u","_score" : 3.0,"_source" : {"body" : "interface test"}},{"text" : "inber test","_index" : "blogs_completion","_type" : "tech","_id" : "HN__OHABW8nrxgV2lD4C","_score" : 2.0,"_source" : {"body" : "inber test"}}]}]}
}

概述:

Elasticsearch 自带 suggest query 的功能,作为自动补全和查询建议的工具,称为 suggester

分为四种:

  1. Term suggester
  2. Phrase Suggester
  3. Completion Suggester
  4. Context Suggester

Completion Suggester 已经可以满足我们一般的带模糊查询的前缀自动补全功能,
如果要做更复杂的自动补全,可以结合 term suggester 和 phrase suggester 和 completion,同时查询,合并结果,得到更复杂的结果

一般详细文档:

https://blog.csdn.net/wwd0501/article/details/80595201

官方详情查考

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html#context-suggester

http://www.ds6.com.cn/news/12629.html

相关文章:

  • 有人知道做网站吗?企业网站推广策划
  • 网站开发背景介绍优质的seo网站排名优化软件
  • 网站开发项目计划wbs100种找客户的方法
  • 快速搭建个人网站快速seo软件
  • 备案个人可以做视频网站吗哪有学电脑培训班
  • 丰涵网站建设阿里云域名注册流程
  • 网站建设技术大赛试题网址推荐
  • 亚泰国际建设股份有限公司网站个人接广告的平台
  • 重庆巴南网站制作seo搜索引擎优化内容
  • 百度收录多的是哪些网站网站关键词推广工具
  • 汉中城乡建设网站首页糕点烘焙专业培训学校
  • 做常州美食网站首页的背景图广州网站优化排名系统
  • 小型门户网站模板网络推广电话销售技巧和话术
  • 51CTO学院个人网站开发视频app推广
  • 网站icp备案信息不能为空下载百度app最新版到桌面
  • 网站建设需要什么知识新人做外贸怎么找国外客户
  • 装修网站设计需求说明分析下载文档免费sem工具
  • 我是做网站的 哪里有单接网络营销公司是做什么的
  • 帝国网站管理系统如何做商城aso安卓优化公司
  • 厦门市建设工程造价协会官方网站河南网站优化
  • 做网站需要学什么软件体验营销案例分析
  • 建立网站大概需要多长时间现在有哪些培训学校
  • 怎么在wordpress建英文网站中国关键词
  • 百度商城网站建设打开百度官网
  • vue做pc网站公众号推广引流
  • 男学网站开发网站关键词怎么添加
  • 网站虚拟主机 会计处理最新消息新闻
  • 有没有专门学做婴儿衣服的网站网络营销策略理论
  • 数据库网站制作轻松seo优化排名 快排
  • 网站内容编辑工具做网络优化的公司排名