无法让LocomotiveCMS-Search工作

时间:2014-12-17 02:26:46

标签: ruby-on-rails mongodb mongoid gemfile locomotivecms

我有多个问题让locomotivecms-search运行。

首先,在我添加了locomotive-search gem并使用已安装gem的bundler运行安装后,我看不到后台发生任何变化。我没有看到任何使页面可搜索的选项。

第二个问题与我用于开发的Wagon有关。我尝试安装gem locomotivecms-search-wagon,但没有成功。

这正是我在更多细节中所做的。

我已将locomotive_search gem添加到引擎并运行bundle install而没有任何问题。

gem 'locomotivecms-search', '>= 0.3.5', require: 'locomotive/search/mongoid'

bundle install

根据文档网站(http://doc.locomotivecms.com/guides/search)上的说明,我尝试为Wagon添加一个gem,但是找不到它。

gem 'locomotivecms-search-wagon', '~> 0.3.5'

bundle install

捆绑器返回以下输出:

Fetching gem metadata from https://rubygems.org/........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Could not find gem 'locomotivecms-search-wagon (~> 0.3.5) ruby' in the gems available on this machine.

所以,我继续说道。我添加了搜索表单,提交时会将请求发送到/?t = SEARCH_TERM

我通过运行rake db:mongoid:create_indexes

创建了索引

然后我创建了一个搜索页面,使其内容类似于本页底部的代码:http://doc.locomotivecms.com/guides/search

当我试图通过捆绑exec旅行车推送生产-r页面推送页面 我收到以下错误:

creating search{"template"=>["Liquid Syntax error ('Unknown tag 'search_for'' on '')"], "raw_template"=>["Liquid Syntax error ('Unknown tag 'search_for'' on '')"]}

我认为这种情况正在发生,因为我无法安装locomotivecms-search-wagon gem,但是,我不知道如何继续,所以我将非常感谢所有的帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。尝试设置:

setParameter=textSearchEnabled=true

---->在mongodb.conf文件中手动进行。