资产模型:
searchable do
text :title
text :description
time :created_at
integer :category_ids, :multiple => true, :references => Category
end
Run Code Online (Sandbox Code Playgroud)
控制器:
search = Asset.search() do
keywords(h(params[:query]), :fields => [:title, :description])
facet(:category_ids)
order_by :created_at
end
Run Code Online (Sandbox Code Playgroud)
我不想:Category_ides通过:count(点击次数)对我的方面进行排序.类别应按以下顺序排序created_at.查看documentation facet(:category_ids, :sort=> :count || :index),这两个选项对我都不起作用.
如何解决方面的订单问题?
从ActiveStorage开始,您可以知道定义用于存储文件的镜像。
local:
service: Disk
root: <%= Rails.root.join("storage") %>
amazon:
service: S3
access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %>
secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %>
region: us-east-1
bucket: mybucket
mirror:
service: Mirror
primary: local
mirrors:
- amazon
- another_mirror
Run Code Online (Sandbox Code Playgroud)
如果在某个时间点之后添加镜像,则必须注意将所有文件复制,例如从“本地”复制到“ amazon”或“ another_mirror”。