化繁為簡的介紹一下這個技術是幹嘛的solr是基於lucene的,主要用作全文檢索。
elasticsearch,這個時候很自然的需要去了解兩種技術的簡單區別。
elasticsearchvs solr多維度分析對比
最好加入自己的一些心得和總結涉及到
伺服器安裝配置
和客戶端操作
。
服務端,安裝就是解壓乙個war包,新增一些jar包,配置scheme.xml
solr的客戶端,客戶端操作可以用solrj或者spring-data-solr,到時候也可以進行二次封裝,也可以不需要,因為都是封裝給了service層,controller直接傳入物件給service層就可以了。
專案使用spring-data-solor的情況
專案使用solrj的情況
solr的客戶端,主要就是學會索引庫的操作
和各種條件的搜尋
新增、刪除、更新
普通域查詢
複製域查詢
動態域查詢
分頁查詢
分組查詢
高亮查詢
過濾查詢
區間查詢
排序查詢
這裡開始再說具體的使用配置(修改schema.xml)
配置中文分詞器,ik analyzer
配置域、複製域、動態域
這裡開始再說具體的使用a) solrj能記住記過算幾個,記不住也正常
關鍵的幾個類
主要是solrserver完成文件操作和搜尋
solrserver
,solrinputdocument
,solrquery
,searchresult
b) spring-data-solr
關鍵的幾個類
主要是solrtemplate完成文件操作和搜尋
solrtemplate
、query
、criteria
這個是非常重要的,實際專案中用solr完成了什麼,也可以優先告知面試官。solr會考慮集群
solr索引庫在商品狀態發生改變的時候(審核通過、刪除),會通過activemq通知更新。
solr搜尋結果,可以通過redis快取
solr還是不難,自己做搜尋沒啥問題,大概2、3天就能完成複雜的搜尋情況。
javaEE面試題集錦(持續更新)
1.jsp的九個內建物件 2.jsp四個作用域 3.客戶端跳轉與服務端跳轉區別 服務端跳 處理訪問請求之後將某個頁面傳送到客戶端 客戶端跳 處理請求之後返回給客戶端response瀏覽器自己訪問某個頁面。4.servlet生命週期及呼叫的哪些函式 例項化 初始化 提供服務 銷毀 被 建構函式執行 1...
面試 面試 面試
大規模的面試開始了。第三次和第四次的面試,讓我不得不轉變方向。上週去的北大方正,不知道是他們危言聳聽,還是確實情況不容樂觀。方正的待遇是 實習每天40 不是我計較薪水,也忒黑了點 估計是想找馬上能進入公司的人,想培養一下?還是。首先,我沒有時間按全職的時間實習,學校的事情還有很多,自己的課題 還有,...
面試 面試 面試
大規模的面試開始了。第三次和第四次的面試,讓我不得不轉變方向。上週去的北大方正,不知道是他們危言聳聽,還是確實情況不容樂觀。方正的待遇是 實習每天40 不是我計較薪水,也忒黑了點 估計是想找馬上能進入公司的人,想培養一下?還是。首先,我沒有時間按全職的時間實習,學校的事情還有很多,自己的課題 還有,...