2011-06-13 40 views
0

我在爲我的搜索表單使用Rails應用程序和jQuery自動完成插件結合使用Thinking Sphinx。我正在使用「筆記」屬性(文本數據類型)在Entry模型上進行搜索。我使用以下返回摘錄:思維獅身人面像:如何呈現較短的摘錄?

<%= entry.excerpts.note %> 

the documentation的「摘錄設置」部分指出:「在這個時間點上,思考獅身人面像沒有自定義摘錄設置的能力... 「並且Sphinx使用最大長度爲256個字符。

但是,我想在搜索結果中顯示大約100個左右的字符。我嘗試了Rails的截斷方法,但有時匹配的術語發生在第100個字符之後(因此對用戶不可見)。

有沒有人找到一種方法讓TS呈現較短的摘錄?

回答

1

還沒有記載,但嘗試設置:excerpt_options作爲搜索參數的一部分(他們會相處的摘錄調用傳遞):

Entry.search 'foo', :excerpt_options => {:limit => 100} 
+0

美麗,謝謝。 – robertwbradford 2011-06-14 16:53:49