• 手动建立mapping以及增加属性


    只能创建index时手动建立mapping,或者新增field mapping,但是不能update field mapping

    1、手动建立mapping
    PUT /website
    {
      "mappings": {
        "article": {
          "properties": {
            "author_id": {
              "type": "long"
            },
            "title": {
              "type": "text",
              "analyzer": "english"
            },
            "content": {
              "type": "text"
            },
            "post_date": {
              "type": "date"
            },
            "publisher_id": {
              "type": "text",
              "index": "not_analyzed"
            }
          }
        }
      }
    }

    2、增加mapping属性
    PUT /website/_mapping/article
    {
      "properties" : {
        "new_field" : {
          "type" : "string",
          "index": "not_analyzed"
        }
      }
    }

    3、测试mapping
    GET /website/_analyze
    {
      "field": "content",
      "text": "my-dogs"
    }

  • 相关阅读:
    图像处理基础2
    c++之morphologyEx(形态学操作)
    图像处理基础
    Mac 安装QT
    Qmake VS Cmake
    g++,qmake,cmake区别
    C++11中的匿名函数(lambda函数,lambda表达式)
    c++相关要点
    spritekit基础节点学习
    spriteKit简单学习
  • 原文地址:https://www.cnblogs.com/qinjf/p/8525468.html
Copyright © 2020-2023  润新知