ESConstants.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. namespace JiaZhiQuan.Common.ElasticSearch
  2. {
  3. public static class ESConstants
  4. {
  5. public static string DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
  6. public static class ESIndexName
  7. {
  8. // ES文章表
  9. public static string Post = "post_alias";
  10. // ES Log表
  11. public static string NLog = "n_log";
  12. // ES IP地址映射表
  13. public static string IpAddress = "ip_addr";
  14. // ES 手机号地址映射表
  15. public static string MobileAddress = "mobile_addr";
  16. // ES 用户关注记录表
  17. public static string UserFansRecords = "user_fans_record";
  18. // ES 用户收藏记录表
  19. public static string UserCollectRecords = "user_collect_record";
  20. // ES 用户点赞记录表
  21. public static string UserThumbsupRecords = "user_thumbsup_record";
  22. // ES 商品数据
  23. public static string MallGoods = "mall_goods";
  24. }
  25. public static class ResponseKey
  26. {
  27. /// <summary>
  28. /// 最外层的aggregations对象
  29. /// </summary>
  30. public static string AGGREGATIONS = "aggregations";
  31. /// <summary>
  32. /// aggregations统计结果对象的key
  33. /// </summary>
  34. public static string AGGREGATIONS_COUNT = "doc_count";
  35. /// <summary>
  36. /// 最外层的hits对象
  37. /// </summary>
  38. public static string HITS = "hits";
  39. /// <summary>
  40. /// ES返回的数据结构中有两层hits,这个是第二层的
  41. /// 这个对象包含index的基础信息以及返回的数据
  42. /// </summary>
  43. public static string HITS_HITS = "hits";
  44. /// <summary>
  45. /// 行数据的ID
  46. /// </summary>
  47. public static string HITS_HITS_SOURCE = "_source";
  48. /// <summary>
  49. /// 返回的查询结果数据
  50. /// </summary>
  51. public static string HITS_HITS_ID = "_id";
  52. /// <summary>
  53. /// 查询结果total对象
  54. /// </summary>
  55. public static string HITS_TOTAL = "total";
  56. /// <summary>
  57. /// 数据条数
  58. /// </summary>
  59. public static string HITS_TOTAL_VALUE = "value";
  60. }
  61. }
  62. }