日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 基于Solr4.9.0的搜索系統

基于Solr4.9.0的搜索系統

來源:程序員人生   發布時間:2014-09-24 09:49:54 閱讀次數:2497次


為什么需要搜索系統


隨著商品數量的增長、以及復雜檢索的需求,直接從數據庫中檢索信息,已經不能滿足展示機搜索的需求。 比如:

http://search.jd.com/Search?keyword=%E8%8B%B9%E6%9E%9C&enc=utf-8

http://www.yougou.com/sr/searchKey.sc?keyword=%E5%A5%B3%E9%9E%8B%E5%A4%A9%E7%BE%8E%E6%84%8F

這個時候就需要引入搜索系統。

搜索系統當前最常用的框架有:Solr、ElasticSearch,他們都是基于Lucene構建的。

本文演示的搜索系統,使用的框架是:Solr4.9.0,關于Solr框架的使用,可以參閱站點:

http://lucene.apache.org/solr/

http://blog.csdn.net/puma_dong/article/details/38880699


系統說明


基本信息


演示對商品信息的全量索引建立、主從配置以及搜索的Dubbo接口提供;

對Solr做了入門型的說明,基本滿足基于Solr的搜索的日常應用,對于更多Solr的參數設置,深入研究需要在實踐中不斷總結進步。


關于索引,基本內容大致包含如下:

商品(編碼,款號、名稱、價格、尺碼編號、尺碼名稱、顏色、價格、折扣、圖片鏈接、銷量);

分類(名稱、別名、編碼、拼音名稱);

品牌(編碼、中英文名稱、別名、拼音名稱、首字母拼音名稱);

商品的屬性項目(屬性值);

以及一些用來排序的信息:銷量、價格、折扣等;

對于品牌分類等,需要同時記錄英文名稱;

索引還需要一些管理控制功能,比如臟詞屏蔽、擴展詞庫等;

為了提高建立索引的效率,可能還需要對一些中間結果進行計算,比如:商品的2周銷售數量;

注:關于分類的別名、品牌的別名之類,不建議在搜索系統中單獨為,建議提需求給商品管理系統。

本項目僅僅是演示的雛形,流程是可用的,單沒有完整的信息完整的索引創建、索引接口、及管理控制功能,這個留待以后是否有足夠的業余時間。

索引建立的運行方式如下:crontab  */10 * * * * /usr/local/cl/create_index.sh &。


技術框架


在索引建立項目中,沒有使用任何框架,使用最基礎的JDK編碼,定時任務方式采用crontab,任務流程控制采用linux shell命令。

索引查詢接口項目中,依舊是采用dubbo提供接口。

客戶端使用Solrj。

中文分詞使用IK Analyzer 2012FF_hfl。


代碼說明


前置項目:http://blog.csdn.net/puma_dong/article/details/9854899

最新源碼:git clone git@github.com:pumadong/cl-search.git 。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美成人a | 国产精品美女久久久久人 | 欧美一区二区精品 | 久久久久久国产免费视网址 | 亚洲18在线 | 国产91在线 | 欧美 | 欧美日韩在线视频一区二区 | 四色永久访问网站 | 国产艳妇 | 久草免费福利 | 日本暖暖在线视频 | 国产福利av | 成人国产精品久久 | 国产精品一区二区久久 | 国产嫩草影院久久久久 | av一区二区不卡 | 免费看av的网址 | 粉嫩蜜桃麻豆免费大片 | 国产欧美一区二区三区在线看 | a级大片 | 亚洲欧美日韩高清 | 午夜欧美一区二区三区在线播放 | 欧美激情视频在线播放 | 91精品免费| 久久精品久久久久久 | 日韩欧美区| 精品久久久久久久久久久久久久久久久久 | 久久精品视频偷拍 | 麻豆精品视频 | 一级毛片免费视频 | 涩涩视频免费观看 | 亚洲青青 | 欧美3| 日本色网址 | 精品无套| 亚洲成人精品一区 | 久久九九久久精品 | 国产精品卡一卡二 | 日韩一区三区 | 麻豆日韩| 精品亚洲一区二区三区 |