栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Elasticsearch中增加索引类型?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Elasticsearch中增加索引类型?

您可以使用术语查询来增强索引类型。

首先创建一些测试数据(e1,e2,e3是类型,而test是索引名称):

PUT test/e1/1{  "subject": "subject 1"}PUT test/e2/1{  "subject": "subject 1"}PUT test/e3/1{  "subject": "subject 1"}

现在将术语查询与按类型自定义增强一起使用:

GET test/_search{  "query": {    "bool": {      "should": [        {         "query_string": {"query": "subject"         }        },        { "term" : { "_type" : {"value" : "e3", "boost" : 2.0} } },        { "term" : { "_type" : {"value" : "e2", "boost" : 3.0} } }      ]    }  }}

它将产生如下结果:

{   "took": 1,   "timed_out": false,   "_shards": {      "total": 1,      "successful": 1,      "failed": 0   },   "hits": {      "total": 3,      "max_score": 0.7671045,      "hits": [         { "_index": "test", "_type": "e2", "_id": "1", "_score": 0.7671045, "_source": {    "subject": "subject 1" }         },         { "_index": "test", "_type": "e3", "_id": "1", "_score": 0.59740055, "_source": {    "subject": "subject 1" }         },         { "_index": "test", "_type": "e1", "_id": "1", "_score": 0.1289963, "_source": {    "subject": "subject 1" }         }      ]   }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399509.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号