我通过Tire gem使用带有ruby应用程序的elasticsearch。 这是我的索引
News.tire.search load: true do
query {all}
sort { by :views_count, 'desc'}
end
我的疑问: -
created_time
这很不错,看起来效果很好。但是,有意想不到的结果。它将数字视为字符串。这意味着它会考虑! 33'小于' 4'。我想告诉elasticsearch将它们视为整数而不是字符串。
{{1}}也发生了同样的事情,但我没有注意到它所采用的模式。我想我应该传递类型或其他东西。那么,任何人都可以帮助我吗?
提前谢谢。
答案 0 :(得分:0)
我的错误是我只更新了索引而不是索引的映射,因为在创建映射之前我找到了type参数之前映射是存在的。