当前位置:   article > 正文

Elasticsearch(ES) 添加/更新映射

Elasticsearch(ES) 添加/更新映射

一、新建文档映射

通过 Elasticsearch API 可以向索引(Index) 添加文档类型(Type), 或者向文档类型(Type) 中添加/更新字段(Field)。

PUT http://127.0.0.1:9200/commodity
  1. {
  2. "mappings": {
  3. "properties": {
  4. "category": {
  5. "type": "text"
  6. },
  7. "slsj": {
  8. "format": "yyyy-MM-dd HH:mm:ss",
  9. "store": true,
  10. "type": "date"
  11. },
  12. "content": {
  13. "analyzer": "icu_analyzer",
  14. "type": "text"
  15. },
  16. "serialno": {
  17. "type": "text"
  18. }
  19. }
  20. }
  21. }

提示如下信息就是添加文档成功。 

  1. {
  2. "acknowledged": true,
  3. "shards_acknowledged": true,
  4. "index": "msg_sort"
  5. }

二、向已存在的类型中添加字段

commodity 索引创建成功后,我们还可以向其中添加新的字段,下面添加一个 price(价格)字段:

PUT http://127.0.0.1:9200/commodity/_mapping/
  1. {
  2. "properties": {
  3. "price": {
  4. "type": "double"
  5. }
  6. }
  7. }

三、同时向多个索引设置映射

先创建两个未设置映射的空索引 commodity1、commodity2:

  1. PUT http://127.0.0.1:9200/commodity1
  2. PUT http://127.0.0.1:9200/commodity1

然后向这两个索引同时添加映射:

PUT http://localhost:9200/commodity1,commodity2/_mapping/
  1. {
  2. "properties": {
  3. "commodity_id": {
  4. "type": "long"
  5. },
  6. "commodity_name": {
  7. "type": "text"
  8. },
  9. "picture_url": {
  10. "type": "keyword"
  11. }
  12. }
  13. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/416711
推荐阅读
相关标签
  

闽ICP备14008679号