The requested URL was not found on this server. 不管你信不信,反正我是没找到

一个实体A里有实体B的list集合,B里有C的list集合,es应该怎么建对应的实体?【2】应该怎么存

Elasticsearch | 作者 PhoebM | 发布于2018年02月25日 | 阅读数:2582

能回复您的思路也很感谢这是收集网站信息的实体;这个网站A,网页B,网页区域C
【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 = "";
};






 
已邀请:

mcs41531

赞同来自:

看你的样子应该是有关联查询的需求吧?
https://www.elastic.co/guide/e ... .html

要回复问题请先登录注册