栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ElasticSearch使用more

ElasticSearch使用more

ElasticSearch使用more_like_this检索逗号分隔的相似字符串 1.创建索引结构
# 创建
PUT business_index
{
  "settings": {
    "analysis": {
      "tokenizer": {
        "comma": {
          "type": "pattern",
          "pattern": ","
        }
      },
      "analyzer": {
        "comma": {
          "type": "custom",
          "tokenizer": "comma"
        }
      }
    }
  },
  "mappings": {
    "properties": {
      "business": {
        "type": "text",
        "analyzer": "comma"
      }
    }
  }
} 
2.往索引添加数据
POST business_index/_doc
{
  "product": "衣服,上衣,裤子,鞋子,帽子"
}

POST business_index/_doc
{
  "product": "手套,上衣,袜子,鞋子,帽子"
}

POST business_index/_doc
{
  "product": "手套,睡衣,袜子,睡裤,毛巾"
}

POST business_index/_doc
{
  "product": "毛巾,鞋子,睡裤,毛巾"
}

POST business_index/_doc
{
  "business": "A,B,C,毛巾"
}
3.进行查询
GET business_index/_search
 {
   "query": {
      "more_like_this": {
         "fields": [
            "business"
         ],
         "like": "衣服,上衣",
          "min_doc_freq": 0,
         "min_term_freq": 0
      }
   }
}

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

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

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