solr facet是個好東東

2021-08-22 15:43:21 字數 621 閱讀 1038

一直沒有想到為什麼要使用solr,雖然solr提供很多利器

前段時間在考慮如果做搜尋分組統計的乙個個東東,想了很多方案,仍然感覺不好,直到我看到

apache con 2007上的一篇文件apache solr out of the box (ootb),我覺得看到了希望

裡面提到的facet正是我想要的

solr的facetfield和facet query的確是很強大, facet並未在索引上做手腳,你仍然可以使用以前寫的lucene的索引器,雖然仍然是使用hitcollector這個hook,但solr作了很多快取機制來解決效能上的問題。

很可惜目前的1.2發布版還沒有內嵌伺服器的功能,如果你不願意直接使用solr server,你必須得寫些**來解決這個問題,目前網上這方面的資料不多,所以只能看源**,分析源**後發現做乙個內嵌的solr並非想象中那麼複雜,只需對solrdispatchfilter改造一下即可,你可以認為solrdispatchfilter是solr搜尋的乙個殼,那麼你寫下另外乙個並非寄生於servlet容器的殼即可

改造過程還算順利,2天就基本完成了。

雖然solr facet在cnet上已經使用了,但效能問題仍然讓人惴惴不安,只有接受了大流量的檢驗才好得出結論,讓我們拭目以待。

Emacs視窗管理幾個好東東

windmove 是不是視窗多了之後,c x o 跳得很累?是不是羨慕那些vim使用者可以指明跳到上下左右的視窗 wj,wh.那就用windmove吧。emacs自帶這個包,只要在你的.emacs中加入 windmove default keybindings 然後就可以用s s 跳轉到上面 右邊的...

遞迴真是「懶人」的好東東

這幾個星期來一直在遞迴裡折騰,發覺它還真是乙個好東東,對於 懶人 來說。當然這個懶人打上了引號,並不是真正的懶,而是在看清問題本質後用最簡潔的方式表達出來讓計算機去執行。她比起非遞迴,更加顯得淺顯,但是卻不是那麼易懂。而有些複雜問題的非遞迴方法,看得很明白,但是繞了太多的彎後突然發現不了自己思維的軌...

Js列印區域性頁面果然好東東啊

js 實現簡單的頁面區域性列印 jscript code function preview oper else 使用很簡單 將頁面內要列印的內容加入中間 xx 再加個列印按紐 nclick preview 1 內容是iframe中的,那要取框架的控制代碼,給iframe取個id號比如aaa,wind...