草庐IT

elastic-beanstalk

全部标签

Elastic Search 模糊搜索解决方案

目录场景方案设计方案实践创建index设置mapping插入数据搜索语句实践结果场景对字符类型字段进行模糊搜索,比如用户昵称、备注名等等属性例如:方案设计使用 ngram分词器+短语搜索,ngram分词器和短语匹配的使用会在下面实践中展示方案实践创建indexPUTuser{  "number_of_shards":"5",  "number_of_replicas":"1",  "analysis":{    "analyzer":{      "ngram_analyzer":{        "tokenizer":"ngram_tokenizer"      }    },    "f

ruby - 如何在 Elastic Beanstalk 中隐藏 Nginx 版本

我正在Ruby2.2(PassengerStandalone)平台上运行一个应用程序,并希望从HTTPheader中隐藏nginx版本。我没有使用Docker。其他StackOverflow答案建议将此添加到我的.ebextensions:00_nginx.conf:files:"/etc/nginx/conf.d/proxy.conf":mode:"000644"content:|http{server_tokensoff;passenger_show_version_in_headeroff;}但是这没有任何作用。我应该将文件放在不同的位置吗? 最佳答案

ruby-on-rails - 使用 Active Admin 和 Elastic Search 时 Ransack::Search 的未定义方法 `each'?

您好,我一直在使用Railcasts#306(http://railscasts.com/episodes/306-elasticsearch-part-1)作为示例在我的应用程序中使用ElasticSearch。在我安装ActiveAdmingem之前一切正常。当我在shops#index页面中传递查询时,出现以下错误:Ransack::Search的未定义方法“each”>:Ransack::Search知道为什么它使用Ransackgem(而不是ElasticSearch)进行搜索吗?下面是与搜索相关的代码片段:商店.rb:classShopshops_controller.rb

ruby-on-rails - 在 AWS elastic beanstalk 上部署 Rails - 静态 Assets 路由不起作用

我通过亚马逊的eb工具在AWSelasticbeanstalk上安装了我的Rails应用程序。在elasticbeanstalk上,我使用它的默认负载均衡器,并使用ruby​​2.0运行ubuntu64bit。我遇到了两个主要问题:1)根路由不工作。在我的config/routes.rb中,我试过:root'controller#actionroot:to=>'controller#action'rootto:'controller#action'并发现它们都不起作用。服务器给我一个错误说:Invalidroutename,alreadyinuse:'root'(ArgumentErr

ruby-on-rails - 如何在 elastic-beanstalk 中应用 ruby​​ 版本补丁

我们正在AmazonElasticBeanstalk上运行我们的应用程序,并且想将我们使用的ruby​​版本更新到最新的补丁版本,但不知道什么是最好的方法。我认为我们可以在配置中使用container_commands,但不确定这样做是否正确。是否只在Gemfile中指定补丁级别才是正确的做法? 最佳答案 您可以在您的gemfile中设置ruby​​版本,例如:ruby"2.0.0"或者,如果你想设置引擎、engine_version等:ruby"1.9.3",:engine=>"jruby",:engine_version=>"1

ruby - 由于 rb-readline,使用 Elastic Beanstalk 将 rails 5 应用程序部署到 AWS 时出现问题

我正在尝试使用弹性beanstalk将我的代码部署到AWS,但在部署时一直遇到错误。我添加了一个gem'rb-readline',当我检查日志时,我发现这个gem在部署中有错误。我不记得添加gem'rb-readline'修复了什么错误,但我不知道删除gem是否可以解决这个问题。这是gem的链接:https://github.com/ConnorAtherton/rb-readline这是部署的错误日志。Applicationupdatefailedat2017-10-24T19:27:36Zwithexitstatus1anderror:Hook/opt/elasticbeansta

使用 ECK 在 Kubernetes 集群中管理 Elastic Stack

1ECK简介Kubernetes是目前最受欢迎的容器编排技术,越来越多的应用开始往Kubernetes中迁移。Kubernetes现有的ReplicaSet、Deployment、Service等资源对象已经可以满足无状态应用对于自动扩缩容、负载均衡等基本需求。但是对于有状态的、分布式的应用,通常拥有各自的一套模型定义规范,例如Prometheus,Etcd,Zookeeper,Elasticsearch等等。部署这些分布式应用往往需要熟悉特定领域的知识,并且在扩缩容和升级时需要考虑如何保证应用服务的可用性等问题。为了简化有状态、分布式应用的部署,KubernetesOperator应运而生。

Elasticsearch:如何在 Elastic 中实现图片相似度搜索

作者:RadovanOndas在本文章,我们将了解如何通过几个步骤在Elastic中实施相似图像搜索。开始设置应用程序环境,然后导入NLP模型,最后完成为你的图像集生成嵌入。Elastic图像相似性搜索概览>>如何设置环境第一步是为你的应用程序设置环境。一般要求包括:GitPython3.9Docker数百张图片使用数百张图像以确保获得最佳效果非常重要。转到工作文件夹并检查创建的存储库代码。然后导航到存储库文件夹。gitclonehttps://github.com/radoondas/flask-elastic-image-search.gitcdflask-elastic-image-se

Elasticsearch:如何在 Elastic 中实现图片相似度搜索

作者:RadovanOndas在本文章,我们将了解如何通过几个步骤在Elastic中实施相似图像搜索。开始设置应用程序环境,然后导入NLP模型,最后完成为你的图像集生成嵌入。Elastic图像相似性搜索概览>>如何设置环境第一步是为你的应用程序设置环境。一般要求包括:GitPython3.9Docker数百张图片使用数百张图像以确保获得最佳效果非常重要。转到工作文件夹并检查创建的存储库代码。然后导航到存储库文件夹。gitclonehttps://github.com/radoondas/flask-elastic-image-search.gitcdflask-elastic-image-se

amazon-web-services - 在 AWS 上使用 Elastic Beanstalk 的 Go Web 应用程序未在日志中显示输出

这是一个有深度的问题,所以我会尽力解释它。我在Go中构建了一个小型API服务,我尝试使用相对较新的AWSElasticBeanstalkDockersupport将其部署到AWS.这是我所做的(代码都是开源的,所以如果你愿意,可以跟随):$gitclonehttps://github.com/rdegges/ipify-api.git$cdipify-api$gitfetchoriginaws:aws$gitcheckoutaws$ebinit$ebcreate$ebdeploy这将使用弹性beanstalk创建一个新应用程序(使用docker)并部署它。如果我然后运行​​ebopen