一个实体A里有实体B的list集合,B里有C的list集合,es应该怎么建对应的实体?【2】应该怎么存
Elasticsearch | 作者 PhoebM | 发布于2018年02月25日 | 阅读数:2830
能回复您的思路也很感谢这是收集网站信息的实体;这个网站A,网页B,网页区域C
【2】ABC分开存,还是一起存;分开存根据里面的字段再建立联系,还是一起存,一起存会有很多重复的东西吧,比如A、B实体:
【2】ABC分开存,还是一起存;分开存根据里面的字段再建立联系,还是一起存,一起存会有很多重复的东西吧,比如A、B实体:
export class ItooWebContent {
userId?: string = "";
userName?: string = "";
//浏览器信息 http://blog.csdn.net/qq_165599 ... 46330
browserWidth?: number = 0;
browserHeight?: number = 0;
browserDomain?: string = "";//域名
browserReferrer?: string = '';//上一跳路径
browserName?: string = '';//浏览器名称
browserColorDepth?: string = '';//浏览器颜色深度
broserLanguage?: string = "";//所用语言种类
broserPlatform?: string = "";//平台、操作系统,所在平台
broserCookieEnabled?: boolean = true;//浏览器是否启用cookie
webmoduleName?: string = ;//网页所属模块名
behaviouralAnalysisDataList?: BehaviouralAnalysisData = ;//具体的网页信息
}
//具体的网页信息
export class BehaviouralAnalysisData {
webmoduleName?: string = '';//网页所属模块名
webpageName?: string = '';//网页名
webmoduleNameAndWebPageName?:string='';//网页所属模块名 以分号分割
btnNameList?: string = ;//按钮的名字
webpageUrl?: string = '';//url
webpageID?: string = '';
webpageEnterTime?: string = '';//进入网页的时间
webpageLeaveTime?: string = '';//离开时间
enterDIvMsgList?: EnterDivMsg = ;//鼠标进入某区域的时间、离开的时间,区域的类型和名称
selectOptionList?: string = ;//
searchContent?: string = ;//
};
//网页的区域信息
export class EnterDivMsg {
webpageName?: string = '';//网页名
btnNameList?: string = ;//按钮的名字
enterTime?: string = '';
leaveTime?: string = '';
divTitle?: string = '';
divContent?: string = '';
divClass?: string = "";
};
1 个回复
mcs41531
赞同来自:
https://www.elastic.co/guide/e ... .html