JavaEE 面試 Solr面試回答思路

2021-08-28 18:28:33 字數 1718 閱讀 5009

化繁為簡的介紹一下這個技術是幹嘛的

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完成文件操作和搜尋

solrserversolrinputdocumentsolrquerysearchresult

b) spring-data-solr

關鍵的幾個類

主要是solrtemplate完成文件操作和搜尋

solrtemplatequerycriteria

這個是非常重要的,實際專案中用solr完成了什麼,也可以優先告知面試官。

solr會考慮集群

solr索引庫在商品狀態發生改變的時候(審核通過、刪除),會通過activemq通知更新。

solr搜尋結果,可以通過redis快取

solr還是不難,自己做搜尋沒啥問題,大概2、3天就能完成複雜的搜尋情況。

javaEE面試題集錦(持續更新)

1.jsp的九個內建物件 2.jsp四個作用域 3.客戶端跳轉與服務端跳轉區別 服務端跳 處理訪問請求之後將某個頁面傳送到客戶端 客戶端跳 處理請求之後返回給客戶端response瀏覽器自己訪問某個頁面。4.servlet生命週期及呼叫的哪些函式 例項化 初始化 提供服務 銷毀 被 建構函式執行 1...

面試 面試 面試

大規模的面試開始了。第三次和第四次的面試,讓我不得不轉變方向。上週去的北大方正,不知道是他們危言聳聽,還是確實情況不容樂觀。方正的待遇是 實習每天40 不是我計較薪水,也忒黑了點 估計是想找馬上能進入公司的人,想培養一下?還是。首先,我沒有時間按全職的時間實習,學校的事情還有很多,自己的課題 還有,...

面試 面試 面試

大規模的面試開始了。第三次和第四次的面試,讓我不得不轉變方向。上週去的北大方正,不知道是他們危言聳聽,還是確實情況不容樂觀。方正的待遇是 實習每天40 不是我計較薪水,也忒黑了點 估計是想找馬上能進入公司的人,想培養一下?還是。首先,我沒有時間按全職的時間實習,學校的事情還有很多,自己的課題 還有,...