行業(yè)垂直搜索引擎的構(gòu)建

1 項(xiàng)目的功能

爬取新聞(爬取網(wǎng)站可配置兔朦,精準(zhǔn)爬取需要內(nèi)容);

抽取新聞內(nèi)容磨确,存入數(shù)據(jù)庫(kù)(精準(zhǔn)抽裙辽);

建立索引(Solr)乏奥;

搜索服務(wù)(Solr)摆舟;

2項(xiàng)目整體模式

各個(gè)項(xiàng)目的作用,之間的聯(lián)系

項(xiàng)目分為三個(gè)模塊:

  • 1 myretrieve:底層公共功能封裝邓了。
  • 2 myfullretrieve:通過(guò)新服務(wù)恨诱,從數(shù)據(jù)庫(kù)取出數(shù)據(jù),建立索引骗炉。
  • 3 mysearch:通過(guò)新服務(wù)照宝,實(shí)現(xiàn)爬取和搜索功能。
image.png
image.png

3 項(xiàng)目各部分詳解

1 myretrieve 底層公共功能封裝

作用:將常用的功能:1 Lucene建立索引句葵、搜索功能厕鹃;2 Solre建立索引、搜索功能乍丈;3 常用的字符串剂碴、文件操作功能封裝。

第一部分api包:

  • 1 將索引需要的參數(shù)(FullTextIndexParams)轻专;(2)搜索需要的參數(shù)(FullTextSearchPrarms)忆矛,封裝成類。
  • 2 將solr和lucene所有底層代碼铭若,例如啟動(dòng)服務(wù)洪碳、建立索引、搜索等功能封裝成一個(gè)接口(FullTextService)叼屠;將搜索返回的各類結(jié)果集瞳腌,例如正常結(jié)果集、根據(jù)某個(gè)字段排序結(jié)果集封裝為一個(gè)接口(FullTextResult)镜雨。
image.png
image.png
image.png

2 myfullretrieve 數(shù)據(jù)庫(kù)取出數(shù)據(jù)嫂侍,建立索引

啟動(dòng)新服務(wù),不斷監(jiān)測(cè)數(shù)據(jù)庫(kù)荚坞,抽取數(shù)據(jù)挑宠,建立索引。

(1)間隔時(shí)間監(jiān)測(cè)數(shù)據(jù)庫(kù)是否有需要建索引的字段颓影。(OpIndex.java)
(2)抽取完整性詞導(dǎo)入IK詞庫(kù)各淀,并利用其分詞(IndexCommonServer.java、IndexServer.java)诡挂;
(3)操作數(shù)據(jù)庫(kù)碎浇,取出數(shù)據(jù),建立索引(IndexCommonServer.java璃俗、IndexServer.java)奴璃。

image.png

3 mysearch 爬取和搜索功能,前臺(tái)UI頁(yè)面操作

通過(guò)SSH + EasyUI搭建前臺(tái)框架城豁,實(shí)現(xiàn)自動(dòng)化建立垂直搜索引擎苟穆。

1 前臺(tái)搜索界面

image.png

2 后臺(tái)管理界面
(1)爬取網(wǎng)站界面


image.png

(2)新增爬取網(wǎng)站界面

image.png

(3)網(wǎng)絡(luò)數(shù)據(jù)管理界面


image.png

(4)配置索引界面

image.png

(5)添加欄目(主題)

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市唱星,隨后出現(xiàn)的幾起案子雳旅,更是在濱河造成了極大的恐慌,老刑警劉巖间聊,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岭辣,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡甸饱,警方通過(guò)查閱死者的電腦和手機(jī)沦童,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)叹话,“玉大人偷遗,你說(shuō)我怎么就攤上這事⊥蘸” “怎么了氏豌?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)热凹。 經(jīng)常有香客問(wèn)我泵喘,道長(zhǎng)泪电,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任纪铺,我火速辦了婚禮相速,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鲜锚。我一直安慰自己突诬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布芜繁。 她就那樣靜靜地躺著旺隙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪骏令。 梳的紋絲不亂的頭發(fā)上蔬捷,一...
    開(kāi)封第一講書(shū)人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音榔袋,去河邊找鬼抠刺。 笑死,一個(gè)胖子當(dāng)著我的面吹牛摘昌,可吹牛的內(nèi)容都是我干的速妖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼聪黎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼罕容!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起稿饰,我...
    開(kāi)封第一講書(shū)人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锦秒,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后喉镰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體旅择,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年侣姆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了生真。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捺宗,死狀恐怖柱蟀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚜厉,我是刑警寧澤长已,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響术瓮,放射性物質(zhì)發(fā)生泄漏康聂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一胞四、第九天 我趴在偏房一處隱蔽的房頂上張望恬汁。 院中可真熱鬧,春花似錦撬讽、人聲如沸蕊连。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至尝蠕,卻和暖如春烘豌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背看彼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工廊佩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人靖榕。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓标锄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親茁计。 傳聞我的和親對(duì)象是個(gè)殘疾皇子料皇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一.簡(jiǎn)介 Solr是一個(gè)獨(dú)立的企業(yè)級(jí)搜索應(yīng)用服務(wù)器,它對(duì)外提供類似于Web-service的API接口星压。用戶可以通...
    泰安青年閱讀 3,668評(píng)論 0 37
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,286評(píng)論 25 707
  • 文/雨隨塵清 窗外的風(fēng)景践剂,依舊是一片朦朧,像極了此刻的我娜膘,在燈下里睜開(kāi)惺忪的睡眼逊脯,意識(shí)在夜色里恍惚…… 熟悉的城市...
    清陋閱讀 388評(píng)論 3 20
  • 起床,整理被褥竣贪,洗漱军洼,給鄭兒換衣服。 下樓演怎,吃早餐歉眷,買(mǎi)菜,公園小坐颤枪。 回家汗捡,鄭兒喝奶,鄭兒小睡,我忙著洗菜做飯扇住。 ...
    簡(jiǎn)寧思靜閱讀 199評(píng)論 0 0
  • 最近在讀《窮查理寶典:查理芒格智慧箴言錄》艘蹋,書(shū)里面锄贼,我真正體會(huì)到了老人家的諄諄教導(dǎo),恨不得把他終身所學(xué)和他認(rèn)為最重...
    一只奔跑的蝸牛閱讀 734評(píng)論 0 2