添加文档数据

  1. POST /my_doc/_doc/1 -> {索引名}/_doc/{索引ID}(是指索引在es中的id,而不是这条记录的id,比如记录的id从数据库来是1001,并不是这个。如果不写,则自动生成一个字符串。建议和数据id保持一致>
  2. {
  3. "id": 1001,
  4. "name": "imooc-1",
  5. "desc": "imooc is very good, 慕课网非常牛!",
  6. "create_date": "2019-12-24"
  7. }
  8. {
  9. "id": 1002,
  10. "name": "imooc-2",
  11. "desc": "imooc is fashion, 慕课网非常时尚!",
  12. "create_date": "2019-12-25"
  13. }
  14. {
  15. "id": 1003,
  16. "name": "imooc-3",
  17. "desc": "imooc is niubility, 慕课网很好很强大!",
  18. "create_date": "2019-12-26"
  19. }
  20. {
  21. "id": 1004,
  22. "name": "imooc-4",
  23. "desc": "imooc is good~!",
  24. "create_date": "2019-12-27"
  25. }
  26. {
  27. "id": 1005,
  28. "name": "imooc-5",
  29. "desc": "慕课网 is 强大!",
  30. "create_date": "2019-12-28"
  31. }
  32. {
  33. "id": 1006,
  34. "name": "imooc-6",
  35. "desc": "慕课是一个强大网站!",
  36. "create_date": "2019-12-29"
  37. }
  38. {
  39. "id": 1007,
  40. "name": "imooc-7",
  41. "desc": "慕课网是很牛网站!",
  42. "create_date": "2019-12-30"
  43. }
  44. {
  45. "id": 1008,
  46. "name": "imooc-8",
  47. "desc": "慕课网是很好看!",
  48. "create_date": "2019-12-31"
  49. }
  50. {
  51. "id": 1009,
  52. "name": "imooc-9",
  53. "desc": "在慕课网学习很久!",
  54. "create_date": "2020-01-01"
  55. }
  • 注:如果索引没有手动建立mappings,那么当插入文档数据的时候,会根据文档类型自动设置属性类型。这个就是es的动态映射,帮我们在index索引库中去建立数据结构的相关配置信息。
  • “fields”: {“type”: “keyword”}
    对一个字段设置多种索引模式,使用text类型做全文检索,也可使用keyword类型做聚合和排序
  • “ignore_above” : 256
    设置字段索引和存储的长度最大值,超过则被忽略