




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
使用介紹:結(jié)構(gòu)說明:框架分為5個(gè)部分:1.searchpackage:TRS檢索功能類包。a)connection:TRS服務(wù)器數(shù)據(jù)庫連接關(guān)閉管理器??赏ㄟ^調(diào)用者傳遞參數(shù)來進(jìn)行服務(wù)器的連接,也可通過默認(rèn)讀取配置文件的方式連接服務(wù)器。可支持新集群配置模式。b)domain:TRS檢索服務(wù)對(duì)象域。Page:翻頁對(duì)象實(shí)體。SearchRequest:檢索請(qǐng)求對(duì)象實(shí)體。SearchResponse:檢索結(jié)果對(duì)象實(shí)體。KeywordMark:標(biāo)紅摘要對(duì)象實(shí)體。c)search:TRS檢索服務(wù)管理包BuildResultPage:結(jié)果集信息構(gòu)建器。SearchCore:核心檢索類。SearchManager:檢索接口。SearchManagerImpl:檢索請(qǐng)求接入類。ckmUtils:CKM服務(wù)功能類包。connection:CKM服務(wù)器連接管理器。(1)可通過調(diào)用者傳遞參數(shù)來進(jìn)行服務(wù)器的連接,也可通過默認(rèn)讀取配置文件的方式連接服務(wù)器。ckmManager:CKM針對(duì)檢索功能相關(guān)的常用工具。CkmManager:CKM涉及檢索周邊功能,糾錯(cuò)詞,拼音提示,相關(guān)詞/主題詞/關(guān)鍵詞的抽取以及PLO自然語句分詞處理功能。CkmPloSeg:PLO自然語句分詞處理器。condition:檢索表達(dá)式整合與生成管理器。a)ConditionGenerator:檢索表達(dá)式管理器。包含對(duì)檢索表達(dá)式的生成與集成。針對(duì)文本形式、時(shí)間日期形式和數(shù)據(jù)類型進(jìn)行標(biāo)準(zhǔn)檢索表達(dá)式的生成功能??芍С謺r(shí)間日期表達(dá)式的優(yōu)化處理。可支持模糊檢索表達(dá)式生成優(yōu)化處理。集成PLO自然語句分詞功能。tools:管理工具包:Config:配置文件讀取,加載配置項(xiàng)功能工具類。ReDateUtil:時(shí)間信息處理工具類。SearchUtils:檢索相關(guān)工具類。StringHtmlFilter:字符串Html字符過濾器。SubInfoGetter:摘要標(biāo)紅的生成與優(yōu)化處理器。配置文件properties:a)searchTperties:配置TRS檢索基本配置項(xiàng)。(1)配置TRS服務(wù)器連接的相關(guān)參數(shù)。(2)database:TRS服務(wù)器檢索使用的表名或視圖名稱。sublnfoColumn:檢索中所需的細(xì)覽字段。sublnfoLength:檢索中細(xì)纜內(nèi)容需要獲取摘要長度信息。默認(rèn)120.summaryColumn:檢索中所需的概覽字段。redflagColumn:檢索中需要額外標(biāo)紅的概覽字段。lEstimateUnit:快速估算檢索中所使用的檢索邏輯段記錄數(shù)和至少返回的條目數(shù)。⑻lEstimateStops:快速估算檢索中至少返回的條目數(shù)(9)iMaxCount:分類統(tǒng)計(jì)檢索稿件最大數(shù)閥值。b)ckmCperties:CKM服務(wù)器連接所需參數(shù)。ckmPloSegFlag:CKMPLO分詞處理開關(guān)。默認(rèn)false。ckmPloSegCfg:CKMPLO分詞詞性配置。默認(rèn)為CKM所需配置。ckmPloSegLength:CKMPLO分詞生成最大詞數(shù)。默認(rèn)為8個(gè)。重要類說明(具體含義可見API):1.SearchRequest:檢索服務(wù)請(qǐng)求對(duì)象域。檢索請(qǐng)求必需的參數(shù)信息集合。其中參數(shù)可通過用戶進(jìn)行set賦值,如未進(jìn)行賦值則通過讀取配置文件的配置項(xiàng)進(jìn)行賦值操作。pageNo:當(dāng)前頁。默認(rèn)1.pageSize:單頁最大條目。默認(rèn)30.iOptionMask:檢索連接設(shè)置掩碼。包含同義詞、反義詞、上位詞、全/半角擴(kuò)展。默認(rèn)為自動(dòng)進(jìn)行全/半角字符擴(kuò)展檢索(TRSConstant.TCM_KAXECX)。該掩碼用于快速估算搜索、普通檢索、分類統(tǒng)計(jì)。iSearchOption:檢索選項(xiàng)輔助掩碼。包含按字、同一排序、LIFO備選排序、缺省正文字段的與、或、非、異或關(guān)系。默認(rèn)為備選排序?yàn)楹筮M(jìn)先出(TCM_LIFOSPARE)。該掩碼用于快速估算搜索、普通檢索、分類統(tǒng)計(jì)。database:數(shù)據(jù)庫表名/視圖名。默認(rèn)讀取配置文件項(xiàng)。whereClause:檢索條件表達(dá)式。sortClause:排序方式。dateColumnList:需要特殊進(jìn)行時(shí)間格式轉(zhuǎn)換的時(shí)間字段。List<String[]>類型,string[0]時(shí)間字段,string[1]時(shí)間格式。subInfoColumn:摘要字段。檢索后對(duì)該字段進(jìn)行摘要截取,過濾html特殊字符,檢索詞標(biāo)紅操作。默認(rèn)讀取配置文件項(xiàng)。subInfoLength:摘要長度。默認(rèn)120.summaryColumn:概覽字段。默認(rèn)讀取配置文件項(xiàng)。系統(tǒng)會(huì)將三個(gè)字段信息進(jìn)行處理,做為readOption結(jié)果集讀取設(shè)置。redflagColumn:需要標(biāo)紅的概覽字段。lEstimateUnit:快速估算檢索的單個(gè)邏輯段記錄數(shù)。默認(rèn)讀取配置文件項(xiàng),如為空,則賦值100000。lEstimateStops:快速估算檢索中至少返回的記錄數(shù)。默認(rèn)讀取配置文件項(xiàng),如為空,則賦值200.classResultColumnName:分類統(tǒng)計(jì)中待統(tǒng)計(jì)的列名。classResultColumnValue:分類統(tǒng)計(jì)中需要統(tǒng)計(jì)的值。值間用\r做連接。MaxCount:分類統(tǒng)計(jì)中,進(jìn)行分類的數(shù)量條目依據(jù)。默認(rèn)讀取配置文件項(xiàng),如為空,則賦值0,無限制。bMixEnable:分類統(tǒng)計(jì)中混合排序與獨(dú)立排序設(shè)置。默認(rèn)為在每個(gè)視圖或物理數(shù)據(jù)內(nèi)做獨(dú)立排序(false)。iOption:分類統(tǒng)計(jì)參數(shù)設(shè)置。默認(rèn)為篩選類別名按生序排序,否則按降序排序(TRSConstant.CLASSASCENT)。searchManager:檢索服務(wù)接口。searchManagerlmpI:檢索服務(wù)請(qǐng)求類。executeTRSResultClass:分類統(tǒng)計(jì)檢索。方法多態(tài)。executeTRSSearch:常規(guī)檢索。方法多態(tài)。executeTRSQuickSearch:快速估算檢索。方法多態(tài)。ConditionGenerator:檢索條件表達(dá)式生成整合處理器:createNumConditon:生成標(biāo)準(zhǔn)數(shù)字類型檢索表達(dá)式方法。方法多態(tài)。createTextCondition:生成簡(jiǎn)單標(biāo)準(zhǔn)文本類型檢索表達(dá)式方法。方法多態(tài)。createAdvTextCondition:生成標(biāo)準(zhǔn)文本類型檢索表達(dá)式方法。方法多態(tài)。createDateCondition:生成簡(jiǎn)單標(biāo)準(zhǔn)日期類型檢索表達(dá)式方法。方法多態(tài)。createAdvDateCondition:生成標(biāo)準(zhǔn)日期類型檢索表達(dá)式方法。方法多態(tài)。CkmManager:CKM針對(duì)檢索周邊功能。getRealWords:處理自然語句分詞。方法多態(tài)。ckmCollationText:政治常識(shí)校驗(yàn)。方法多態(tài)。ckmPySearch:拼音提示,拼音/短語糾錯(cuò)提示。方法多態(tài)。ckmAbstract:關(guān)鍵詞內(nèi)容摘要提取。方法多態(tài)。ckmKeySearch:生成相關(guān)提示詞。方法多態(tài)。ckmPOLSearch:通過詞性抽取人物、機(jī)構(gòu)、地點(diǎn)主題詞。經(jīng)常使用的幾個(gè)常用函數(shù)舉例:(具體使用方法:參見公可vn下載web-search-demo)1.TRS檢索a.服務(wù)器連接://有參數(shù)的TRS服務(wù)器連接初始化。SimpleConnectionManagerImplscm=newSimpleConnectionManagerImpl(host,port,username,password,strOptions);//默認(rèn)讀寫配置文件的^S服務(wù)器連接初始化。SimpleConnectionManagerImplscm=newSimpleConnectionManagerImpl();初始化檢索接口://初始化檢索接口SearchManagerImplsmimpl=newSearchManagerImpl();C.快速估算檢索:sre=smimpl.executeTRSQuickSelect(sr,redSearchWord,scm);d.分類統(tǒng)計(jì)檢索:sre=smimpl.executeTRSResultClass(sr,scm);
e.常規(guī)檢索:sre=smimpl.executeTRSSearch(sr,redSearchWord,scm);2.CKM糾錯(cuò)與相關(guān)提示:1.CKM連接a.服務(wù)器連接:〃有參數(shù)的CKM服務(wù)器初始化連接:CkmConnectionManagerckmConn==newCkmConnectionManager(ckmUrl,ckmName,ckmPassword);〃默認(rèn)讀取配置文件的CKM服務(wù)器初始化連接CkmConnectionManagerckmConn=newCkmConnectionManager();//加載CKMSOAP:有參無參兩種方式b.CKM接口初始化:CkmManagerckmManager=newCkmManager();短語相關(guān)提示://檢索詞作為參數(shù)list=ckmManager.ckmKeySearch(searchword.trim());//Soap、檢索詞、模板名稱做為參數(shù)list=ckmManager.ckmKeySearch(ckmSoapClient,searchword.trim(),modelName);拼音提示、詞語糾錯(cuò)://檢索詞作為參數(shù)list=ckmManager.ckmPySearch(searchword.trim());//Soap、檢索詞、模板名稱做為參數(shù)list=ckmManager.ckmPySearch(ckmSoapClient,searchword.trim(),modelName);3.檢索表達(dá)式生成://時(shí)間表達(dá)式處理:表達(dá)式生成且進(jìn)行優(yōu)化
//時(shí)間表達(dá)式處理:表達(dá)式生成且不進(jìn)行優(yōu)化Stringe=conGetor.createAdvDateCondition("DOCWRITEDATE,sys_lastmodified","2001/10/21", "2011/12/02",SearchUtils.EXP_AND,false);結(jié)果:DOC_WRITEDATE=between['2001/10/21','2011/12/02']andsys_lastmodified=between['2001/10/21','2011/12/02']//簡(jiǎn)單時(shí)間表達(dá)式處理:Stringb=conGetor.createDateCondition("docwritedate",—40);結(jié)果:docwritedate=between['2011-11-16','2011-12-26']Stringc=conGetor.createDateCondition("docwritedate","2001—01—26","");結(jié)果:docwritedate=between['2001—01—26','2011—12—26']//數(shù)字表達(dá)式處理:StringnumStr=gg.createNumCondition("DOCLENGTH",SearchUtils.COLUMNEQUAL,"10,300",SearchUtils.EXPAND);結(jié)果:DOCLENGTH=between['10','300']StringnumStr=gg.createNumCondition("DOCLENGTH,AVLENGTH",SearchUtils.COLUMNEQUAL,"10,300",SearchUtils.EXPAND);結(jié)果:DOC_LENGTH=between['10','300']andAV_LENGTH=between['10','300']//文本表達(dá)式處理:生成表達(dá)式且為模糊檢索:StringtextStr1=gg.createAdvTextCondition("DOCCONTENT,SYSTOPIC",SearchUtils.COLUMN_OREQUAL,"北京上海"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省開遠(yuǎn)市第二中學(xué)2025屆化學(xué)高二下期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 浙江省嘉興市嘉善高級(jí)中學(xué)2025屆高二下化學(xué)期末達(dá)標(biāo)檢測(cè)試題含解析
- 新疆鞏留縣高級(jí)中學(xué)2024-2025學(xué)年物理高二第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 跨國勞務(wù)派遣中介服務(wù)與合同履行及費(fèi)用結(jié)算合同
- 電子設(shè)備倉儲(chǔ)與高效貨物航空運(yùn)輸合同
- 智能化標(biāo)準(zhǔn)廠房租賃及服務(wù)合同范本
- 車輛抵押擔(dān)保貸款風(fēng)險(xiǎn)預(yù)警合同
- 茶樓環(huán)保與可持續(xù)發(fā)展合同
- 婚紗攝影策劃合同范本
- 浙江省臺(tái)州市臨海市2025年八年級(jí)下學(xué)期期末數(shù)學(xué)試題及參考答案
- 河南大河網(wǎng)數(shù)字科技有限公司招聘筆試題庫2025
- 水電項(xiàng)目實(shí)施中的環(huán)境保護(hù)措施試題及答案
- 2025屆廣東省佛山市順德區(qū)龍江鎮(zhèn)八下物理期末統(tǒng)考試題含解析
- 自動(dòng)化辦公試題及答案
- 2025年烘焙師職業(yè)資格考試真題卷:烘焙師職業(yè)競(jìng)賽與評(píng)價(jià)試題
- GB 7718-2025食品安全國家標(biāo)準(zhǔn)預(yù)包裝食品標(biāo)簽通則
- 分布式光伏發(fā)電項(xiàng)目安裝施工方案
- 2025福州地鐵站務(wù)員筆試
- 眼壓測(cè)量技術(shù)操作規(guī)范
- 25《 黃帝的傳說》課件
- 2025中考語文??甲魑难侯}(10大主題+10篇范文)
評(píng)論
0/150
提交評(píng)論