小编bos*_*vic的帖子

将分数添加到elasticsearch完成建议者输入

我需要实现elasticsearch完成建议器.

我有一个像这样映射的索引:

{
  "user": {
    "properties": {
      "username": {
        "index": "not_analyzed",
        "analyzer": "simple",
        "type": "string"
      },
      "email": {
        "index": "not_analyzed",
        "analyzer": "simple",
        "type": "string"
      },
      "name": {
        "index": "not_analyzed",
        "analyzer": "simple",
        "type": "string"
      },
      "name_suggest": {
        "payloads": true,
        "type": "completion"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我将文档添加到索引中,如下所示:

{
  "doc": {
    "id": 1,
    "username": "jack",
    "name": "Jack Nicholson",
    "email": "nick@myemail.com",
    "name_suggest": {
      "input": [
        "jack",
        "Jack Nicholson",
        "nick@myemail.com"
      ],
      "payload": {
        "id": 1,
        "name": "Jack Nicholson",
        "username": "jack",
        "email": "nick@myemail.com"
      }, …
Run Code Online (Sandbox Code Playgroud)

elasticsearch search-suggestion

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

Jest的完成建议构建器

有一个内置在溶液中开玩笑发送完成建议者请求elasticsearch?

还是我需要为此实现自己的io.searchbox.AbstractAction?

elasticsearch search-suggestion jest

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

capistrano通过代理部署到没有公共IP的服务器

我需要部署的服务器位于专用网络中(没有公共IP).我可以通过VPN从网络外部访问服务器,但是遇到困难,并且每次都会使用capistrano进行部署.

我可以访问具有公共IP的专用网络中的另一台计算机.

是否可以设置capistrano部署脚本,以便部署通过该"代理"服务器?

你可以为我的情况建议一些其他的解决方案,然后解决vpn的问题,这是我手中的问题.

在我看来,设置一个github钩子可以触发服务器上的一个脚本然后拉动分支,但这比capistrano的做法要少得多:没有迁移,修订,捆绑更新,服务器重启等等......

proxy capistrano web-deployment

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