小编m1l*_*05z的帖子

ElasticSearch:根据字段长度过滤文档


我在SO上阅读了几个类似的问题并建议解决方案不起作用..
我想找到单词短于8的所有字段

我的数据库屏幕:

数据库行屏幕截图

我尝试使用此查询执行此操作

{
  "query": {
    "match_all": {}
  },
  "filter": {
    "script": {
      "script": "doc['word'].length < 5"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我想念什么?

lucene elasticsearch

5
推荐指数
1
解决办法
2761
查看次数

错误:对于 Paperclip 5.2,使用 Base64“找不到处理程序”

我面临着将图像上传为 base64 的问题。

回形针版本5.1.0 或更低版本一切正常

我的型号:

do_not_validate_attachment_file_type :image

has_attached_file :image
Run Code Online (Sandbox Code Playgroud)

我的控制器动作:

def update
  current_appointment.update(update_params)

  redirect_to check_in_flow.next_step_path
end

private

def update_params
  params.require(:appointment).permit(:image)
end
Run Code Online (Sandbox Code Playgroud)

我的参数:

<ActionController::Parameters {"appointment"=>{"image"=>"data:image/png;base64, iVBORw0KGgo..."}, "controller"=>"my_controller", "action"=>"update"} permitted: false>
Run Code Online (Sandbox Code Playgroud)

升级版本后我总是得到:

 Paperclip::AdapterRegistry::NoHandlerError:
   No handler found for "data:image/png;base64, iVBORw0KGgo..."
Run Code Online (Sandbox Code Playgroud)

有人遇到类似的问题吗,也许新版本不再支持base64了?

回形针版本:5.2.0 或最新

导轨版本:5.1.4

红宝石版本:2.3.4p301

ruby ruby-on-rails paperclip

4
推荐指数
1
解决办法
1900
查看次数

mongodb group by first character

我在mongodb有问题.

我想创建聚合女巫结果将是这样的:

A 10
B 2
C 4
D 9
E 3
...
Run Code Online (Sandbox Code Playgroud)

words我的表中有一列,我想根据列的第一个字符对记录进行分组words.

我找到了决心sql但不是mongo.

我将非常感谢你的帮助

mongodb aggregation-framework

1
推荐指数
1
解决办法
2180
查看次数