当前位置:   article > 正文

Elasticsearch 入门到精通-Elasticsearch创建索引_elasticsearch8 index创建

elasticsearch8 index创建

1、创建索一个没有字段的索引

  1. #创建索引(并且指定分片数量)
  2. PUT my_index1
  3. {
  4. "settings": {
  5. "number_of_shards": 2,
  6. "number_of_replicas": 2
  7. }
  8. }

2、创建索一个有字段的索引

  1. #创建索引(并且指定分片数量)
  2. PUT myindex2
  3. {
  4. "settings": {
  5. "number_of_shards": 5,
  6. "number_of_replicas": 0
  7. },
  8. "mappings": {
  9. "properties": {
  10. "id": {
  11. "type": "long"
  12. },
  13. "name": {
  14. "type": "text"
  15. },
  16. "type": {
  17. "type": "keyword"
  18. },
  19. "score": {
  20. "type": "double"
  21. }
  22. }
  23. }
  24. }

 3、修改分片副本

  1. #创建索引(并且指定分片数量)
  2. PUT my_index1/_settings
  3. {
  4. "index": {
  5. "number_of_replicas": "4"
  6. }
  7. }

4、新增Mapping映射(新增字段)

  1. POST /my_index2/_mapping
  2. {
  3. "properties": {
  4. "phone":{
  5. "type": "keyword"
  6. }
  7. }
  8. }

注:只能新增字段,不能删除字段,一旦设置type类型,不可更改。

为什么不能修改一个字段的type?原因是一个字段的类型修改以后,那么该字段的所有数据都需要重新索引。Elasticsearch底层使用的是lucene库,字段类型修改以后索引和搜索要涉及分词方式等操作。

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

闽ICP备14008679号