【问题标题】:Unable to get LocomotiveCMS-Search to work无法让 LocomotiveCMS-Search 工作
【发布时间】:2014-12-17 02:26:45
【问题描述】:

我在运行 locomotivecms-search 时遇到了多个问题。

第一个问题是,在我添加了 locomotive-search gem 并使用已安装 gem 的捆绑程序运行安装后,我没有看到后台发生任何变化。我没有看到任何使页面可搜索的选项。

第二个问题与我用于开发的 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

当我尝试通过 bundle exec wagon push production -r pages 推送页面时 我收到以下错误:

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,但是,我不知道如何继续,所以我将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    setParameter=textSearchEnabled=true
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      • 2020-02-23
      • 2014-12-26
      • 2017-12-22
      相关资源
      最近更新 更多