數(shù)據(jù)地圖查詢改三階到五階
- 一階:表名 史隆,表備注
- 二階:地域
- 三階:標(biāo)準(zhǔn)用語(yǔ)
- 四階:字段名
- 五階:字段備注
一階,二階針對(duì)數(shù)據(jù)分布表查詢,利用like
三階,四階針對(duì)數(shù)據(jù)地圖表查詢,利用in
五階針對(duì)數(shù)據(jù)地圖表查詢警没,利用=
注意點(diǎn)
1 . 場(chǎng)景
- A場(chǎng)景 界面的點(diǎn)擊只對(duì)數(shù)據(jù)分布表,也就是說(shuō)界面點(diǎn)擊做前兩階查詢振湾,這樣會(huì)很快杀迹。
- B場(chǎng)景 輸入框內(nèi)輸入后的查詢做五階查詢
- A場(chǎng)景與B場(chǎng)景的轉(zhuǎn)換情況:
- 默認(rèn)是A場(chǎng)景
- A>B 在A場(chǎng)景的情況下,查詢框內(nèi)輸入內(nèi)容后的點(diǎn)擊事件都是B場(chǎng)景
- B>A 在B場(chǎng)景的情況下押搪,點(diǎn)擊樹(shù)節(jié)點(diǎn)树酪,或者點(diǎn)擊tab頁(yè),之后的界面點(diǎn)擊都是A場(chǎng)景大州。
2 . 實(shí)現(xiàn)
- 一般查詢條件構(gòu)建(非輸入框查詢條件)
- 根據(jù)下鉆前后续语,用三個(gè)值緩存在前端,first,second厦画,third疮茄,合并為search drilling param
- 一二階查詢查詢條件構(gòu)建
- 從輸入項(xiàng)里面取值 search param
- 三四五階查詢查詢條件構(gòu)建
- 輸入項(xiàng)search param會(huì)先分割成當(dāng)個(gè)單詞,當(dāng)做word_name找對(duì)應(yīng)word code根暑,word name+word code=word array
- 將word array匹配用語(yǔ)表的term code力试,term code+word array = term array
- 將term array 匹配用語(yǔ)同義詞的term syn code,term syn code + term array = search code
- 三四五階的查詢條件search code包含一二階查詢條件search param
- 最終的查詢結(jié)果要去重排嫌,先不要拼起來(lái)畸裳;
word array = word name+word code
term array= word name+word code+term code
search code = word name+word code+term code+term syn code