感谢该脚本技巧上的@alex。终于我找到了行之有效的东西。!
所以我最终做了这个(简短地):
search.query do |query|
query.filtered do |f|
f.filter :script, {
:script => "doc['id'].value.toString() ~= '^30[0-9]*$'"
}
end
end
希望能帮助到你。
elasticsearch:使用通配符搜索整数
感谢该脚本技巧上的@alex。终于我找到了行之有效的东西。!
所以我最终做了这个(简短地):
search.query do |query|
query.filtered do |f|
f.filter :script, {
:script => "doc['id'].value.toString() ~= '^30[0-9]*$'"
}
end
end
希望能帮助到你。