gpt4 book ai didi

elasticsearch - Searchkick嵌套数据

转载 作者:行者123 更新时间:2023-12-03 02:28:12 25 4
gpt4 key购买 nike

手册指出了这一点(https://github.com/ankane/searchkick#nested-data):

Nested Data

To query nested data, use dot notation.


User.search "san", fields: ["address.city"], where: {"address.zip_code" => 12345}

这根本行不通,或者给出的示例需要更多的限定条件。

在我的情况下,我有 ExpenditureItem属于所属: Expenditure,所以我尝试这样做:
ExpenditureItem.search("*", where: { "expenditure.budget_id": '2'})

结果什么也没有。我知道我可以在 search_data中设置:
budget_id: expenditure.budget_id

但是从该示例看来,最重要的是要能够完成快速且容易的嵌套搜索。

我在这里想念什么吗?

最佳答案

嵌套查询只能在映射中指定的嵌套字段上执行。您将不得不override您的默认索引,这等效于在ElasticSearch mapping中显式定义它。

关于elasticsearch - Searchkick嵌套数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60590969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com