2011-05-12 48 views
3

我正在實施最初使用KinoSearch的Solr應用程序。Google般的Fragmenter for Solr?

我已經把所有東西都移到了Solr和一個結果頁面,但是我注意到了結果的不同。具體來說,突出顯示不完全相同。

隨着KinoSearch,有KinoSearch :: Highlight :: Highlighter對象似乎產生類似於谷歌的片段(試圖打破句子和添加elipsis(...)由空格分隔如果中斷句子) 。

有沒有人有任何建議,以實現與Solr類似的方式。我已經嘗試過正則表達式碎片處理器來打斷句子,但它似乎實際上正確地應用正則表達式,並從前一句開始片段。

我可以在視圖代碼中添加elipsis邏輯。我只是想知道是否有人遇到過類似的情況,以及它是如何處理的。

謝謝!

+1

我用[這些設置]獲得了近乎完美的「Google-Like」結果(http://stackoverflow.com/a/13362966/1818062) – Marcel 2012-11-13 15:18:26

回答

1

我的問題有兩個部分。關於搜索似乎不遵循正則表達式,把一個時間段之前一切都在這裏解決的第一個問題: http://lucene.472066.n3.nabble.com/Basic-sentence-parsing-with-the-regex-highlighter-fragmenter-td505749.html

的省略號的第二個問題,我會在前端代碼來實現。

我會離開這個問題開放,因爲我仍然好奇如果有更好的解決方案存在。

+0

已經有一段時間了。請你確認你是如何解決這個問題的,或者你能否詳細說明你的答案。 – phani 2013-10-21 23:31:41

+0

對不起,我也有一段時間了。我沒有太多的闡述。 – chaimp 2013-10-22 02:57:08