2011-06-13 41 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