【发布时间】:2020-03-08 18:56:41
【问题描述】:
手册说明了这一点 (https://github.com/ankane/searchkick#nested-data):
嵌套数据
要查询嵌套数据,请使用点表示法。
User.search "san", fields: ["address.city"], where: {"address.zip_code" => 12345}
这根本行不通,或者给出的示例需要更多限定。
就我而言,我有 ExpenditureItem which belongs_to: Expenditure 所以我试试这个:
ExpenditureItem.search("*", where: { "expenditure.budget_id": '2'})
什么都没有。我知道在我的search_data 我可以设置:
budget_id: expenditure.budget_id
但从示例看来,重点是能够快速轻松地完成嵌套搜索。
我错过了什么吗?
【问题讨论】:
标签: elasticsearch searchkick elasticsearch-nested