在 Algolia 搜索中使用 advancedSyntax

Using advancedSyntax in Algolia Search

我在我的 rails 应用程序中安装并运行了 Algolia 搜索。我想为我的索引模型将 advancedSyntax 选项设置为 true。这是我在模型中尝试过的:

algoliasearch if: :approved?, per_environment: true do
  attribute :title, :location, :description, :posted_at, :id

  attributesToIndex ['title', 'description', 'location']


  attribute :posted_at_i do
    posted_at.to_i
  end

  customRanking ['desc(posted_at_i)']

  advancedSyntax true
end

我收到这个错误:

undefined method `advancedSyntax' for #<AlgoliaSearch::IndexSettings:0x0055955e3ca548>

我找不到说明如何在 rails 模型中设置此选项的建议。可以吗?如果是的话怎么办?

在此先感谢您提供的任何帮助。

这是 Rails 集成中缺少的功能。 Here 是修复它的提交。它是 1.15.1 版本的一部分。