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

做php网站的环境秦皇岛网站开发报价

做php网站的环境,秦皇岛网站开发报价,建设电影网站如何盈利,全国建筑信息服务平台elasticssearch提供了CompletionSuggester查询来实现自动补全功能。这个查询会匹配以用户输入内容开头的词条并返回。为了提高补全查询效率,对于文档中字段的类型有一些约束: 查询类型必须是:completion 字段内容是多个补全词条形成的数组 P…

elasticssearch提供了CompletionSuggester查询来实现自动补全功能。这个查询会匹配以用户输入内容开头的词条并返回。为了提高补全查询效率,对于文档中字段的类型有一些约束:

+ 查询类型必须是:completion

+ 字段内容是多个补全词条形成的数组

PUT /test2
{"mappings": {"properties": {"title":{"type": "completion"   #创建字段类型的时候,只能是completion}}}
}POST /test2/_doc/1
{"title":["Sony", "WH-1000XM3"]    #字段的内容是多词条形成的数组
}POST test2/_doc/2
{"title": ["SK-II", "PITERA"]
}
POST test2/_doc/3
{"title": ["Nintendo", "switch"]
}# 查询语法,自动补全
GET /test2/_search
{"suggest": {"titleSuggest": {    #查询的名称"text": "So",        #查询的内容"completion": {    #查询补全的类型"field": "title",    #字段类型"skip_duplicates": true,    #跳过重复的词条"size": 10         #查询的大小}}}
}

完成一个hotel酒店的es库创建:(创建了两个自定义的分词器)

PUT /hotel
{"settings": {"analysis": {"analyzer": {"text_anlyzer": {"tokenizer": "ik_max_word","filter": "py"},"completion_analyzer": {"tokenizer": "keyword","filter": "py"}},"filter": {"py": {"type": "pinyin","keep_full_pinyin": false,"keep_joined_full_pinyin": true,"keep_original": true,"limit_first_letter_length": 16,"remove_duplicated_term": true,"none_chinese_pinyin_tokenize": false}}}},"mappings": {"properties": {"id":{"type": "keyword"},"name":{"type": "text","analyzer": "text_anlyzer","search_analyzer": "ik_smart","copy_to": "all"},"address":{"type": "keyword","index": false},"price":{"type": "integer"},"score":{"type": "integer"},"brand":{"type": "keyword","copy_to": "all"},"city":{"type": "keyword"},"starName":{"type": "keyword"},"business":{"type": "keyword","copy_to": "all"},"location":{"type": "geo_point"},"pic":{"type": "keyword","index": false},"all":{"type": "text","analyzer": "text_anlyzer","search_analyzer": "ik_smart"},"suggestion":{"type": "completion","analyzer": "completion_analyzer","search_analyzer": "ik_smart"  # 使用这个为了拼音和汉字都可以使用,而不只是拼音}}}
}

java代码查询:

 @Testpublic void completionTest() throws IOException {SearchRequest request = new SearchRequest("hotel");request.source().suggest(new SuggestBuilder().addSuggestion("suggestions",SuggestBuilders.completionSuggestion("suggestion").prefix("火").size(10).skipDuplicates(true)));SearchResponse response = client.search(request, RequestOptions.DEFAULT);Suggest suggest = response.getSuggest();CompletionSuggestion suggestions = suggest.getSuggestion("suggestions");List<CompletionSuggestion.Entry.Option> options = suggestions.getOptions();for (CompletionSuggestion.Entry.Option option : options) {String string = option.getText().string();System.out.println(string);}}

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

相关文章:

  • 做网站软件wd一个主机域名可以做多少个网站
  • 淄博网站建设多noren wordpress
  • 中小网站建设都有哪些做网站链接
  • idea可以做网站吗电商网站新闻怎么做
  • 网站开发维护协议汽车门户网站建设
  • 创建网站费用十大wordpress主题
  • 定制级高端网站建设快速建站全流程详细指导手册
  • 广西住房与城乡建设厅网站首页网站内部优化工具
  • 广西桂川建设集团网站做任务得得q币的网站
  • 电话销售怎么做 网站提高学历去哪里报名正规
  • 做h5的网站怎么自己做直播网站吗
  • 网站百度权重没有数据图片做视频在线观看网站
  • 网页设计网站开发有的网站打不开是什么原因呢
  • 电商网站设计图片wordpress在线查看word插件
  • 免费网站怎么申请网站建设话术分析
  • 广州红盾信息门户网站山东通信局报备网站
  • 要怎么判断网站是什么cms做的name域名的网站
  • 珠海建网站的联系方式腾讯会议收费
  • 做网站联系方式房价下跌最新消息
  • 招聘网站开发源码衡阳网站建设
  • 东莞手机手机端网站建设wordpress怎么用vue
  • 网站建设竞价托管做家旅游的视频网站好
  • easyui 网站开发实现南宁cms建站
  • 江苏常州网站建设win7用自己ip做网站
  • 西安cms建站模板html 如何嵌入网站页面
  • 昆明做网站公司哪家好广州专业做外贸网站建设
  • 大气学校网站船员专用网站开发建议
  • 毕设网站和系统的区别做外贸的国际网站有哪些
  • wordpress子文件夹建站微信推广软件哪个好
  • 搭建邮箱注册网站如何写网站优化方案