0

我正在使用 rails 3.2 创建一个站点,并使用我仍然熟悉的 twitter-bootstrap 进行布局。我从主页上的 twitter-bootstrap 输入了一个搜索按钮。我试图弄清楚如何做到这一点,以便搜索按钮将搜索我设置的整个网站,而不仅仅是特定项目。有没有办法让这个搜索按钮通过输入一个单词或特定项目来创建对网站上任何内容的搜索?我似乎找不到这样做的好方法。感谢任何指导将不胜感激。我正在使用来自 twitter bootstrap 的以下搜索框。

 <form class="navbar-search pull-left">
 <input type="text" class="search-query" placeholder="Search">
 </form>
4

1 回答 1

1

要支持在 Rails 站点上进行搜索,您需要一个索引和搜索插件,例如 Ferret(不确定是否仍然支持)、Xapian(需要一些设置)或 Sunspot(到 Apache 的 Solr 的桥梁)。拥有插件后,您将需要定义要搜索的模型、索引的频率以及类似的问题;这是一个非常广泛的类别。希望上面列出的(不全面的)插件将为您提供一个起点。

没有用于搜索整个站点的开箱即用解决方案,因为几乎可以肯定站点的某些部分您不希望在搜索中被索引和查找。例如,用户数据可能会或可能不会用作搜索结果。

于 2013-01-03T14:44:41.967 回答