gpt4 book ai didi

ruby - Tire gem - 它是否支持文档提升?

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:01 26 4
gpt4 key购买 nike

阅读 ElasticSearch 文档 (http://www.elasticsearch.org/guide/reference/mapping/boost-field.html) 它说您可以根据值提升文档,这种行为是通过 Tire 实现的 -如果是的话,我正在为语法而苦苦挣扎。

更新:

看起来像;

 mapping do                                                                                                             
indexes :llt_code, :index => :not_analyze
indexes :llt_name, :analyzer => 'snowball'
indexes :_boost, :as => '_boost'
end

这就是我所需要的,假设 _boost 列中有提升值?

最佳答案

总是值得检查 YourModel.mapping_to_hash 输出的内容:这是 tire 在创建映射时将发送给 elasticsearch 的内容。事实上,您的代码是错误的 - _boost 是顶级选项,而您发布的内容在映射的属性部分中存在粘性

mapping(:_boost => {:name => 'foo', :null_value => 1.0}) do
indexes ...
end

应该告诉 elasticsearch 使用名为 foo 的字段来将其提升到正确的级别。

关于ruby - Tire gem - 它是否支持文档提升?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604443/

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