gpt4 book ai didi

ruby-on-rails - SearchKick(Elastic Search) 重新索引特定记录

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

嗨,我有一个重新索引记录的问题,该记录之前使用具有不同数据类型的属性重新索引。

例如:用户 1 在重新索引时将 date_of_birth 作为字符串,现在我想用 datetime 列重新索引该用户,它因错误而崩溃

"MapperParsingException[failed to parse [dob]]; nested: NumberFormatException"

尝试使用以下和重新索引删除记录的索引,但没有奏效。
User.searchkick_index.remove(user)

最佳答案

现有字段的类型一旦创建就无法更改 there are only a few changes是允许的。最可靠的方法是删除您的索引并使用正确的映射从头开始重新创建它。

一个临时的替代解决方案是重命名您的字段,以便使用新的 date 重新命名。类型将被创建。

关于ruby-on-rails - SearchKick(Elastic Search) 重新索引特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34261675/

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