问题标签 [amazon-cloudsearch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何在 AWS CloudSearch 中指定搜索字段(使用 .net SDK)
我有一个域,其中有 2 个可搜索字段(文字和文本字段),基本上是类别和内容。
如何指定要在字段中使用的特定字段?据我所知,它将默认搜索所有可搜索的字段,但这不是我想要的(即,不想仅仅因为它在内容。)
我正在使用 .Net SDK,并且我一直在浏览他们的文档,但找不到该部分。
谢谢!
amazon-cloudsearch - Amazon CloudSearch 忽略更新
我正在使用 CloudSearch 根据表达式的值和一些业务逻辑来索引大量需要定期更新的小型 json 数据对象(我有一个 5 分钟的 cron 作业)。
直到上周一切正常。我看到 cron 作业仍在运行,没有遇到任何错误消息,S3 中的对象仍在正确更新,但是当我执行按排名属性排序的 CloudSearch 请求时,我得到过时的搜索数据。不只是几分钟,而是几周。
我尝试重新索引,但这并没有导致任何变化。CloudSearch 是否有某种更新阈值,会阻止您在一天的请求数量达到一定数量后发布更新?我想每 5 分钟更新一次会远远低于这个数字。
我无法在 AWS 的文档中找到关于他们是否进行某种更新限制的任何迹象
google-app-engine - cloudsearch查询抛出未执行的字符错误
我正在使用 boto 在我的 google appengine 项目中进行云搜索查询,参数如下所示:
这不会返回预期的结果,它会返回 city london 的所有记录。我要应用的范围过滤器仅获取排名前 100 的记录没有任何影响。我是否要重写它以便获得伦敦排名前 100 的记录?
我究竟做错了什么?
amazon-web-services - 在 AWS 中管理 QA 环境的成本
我的公司开始使用更多亚马逊的现成服务,例如 CloudSearch。
AWS 的工作方式是,每个服务都需要一个实例(不能有一个运行不同服务的 VM),对于 CloudSearch,它将为每个搜索域创建一个不同的实例(有点像文档类型)。
因此,在设置 QA 环境时,我们将为服务的生产实例支付全价,然后还要为 QA 实例支付全小时费率,与生产用途。
似乎没有办法只是“暂停”一个实例/域来阻止它计费并在我们想要测试时轻松地再次打开它。
有没有什么好的策略来最小化成本?有什么我缺少的功能/api吗?或者是选项:
- 吸干它并支付全部费用
- 每次都必须配置服务,等待它填充/索引,然后在测试期结束时销毁它
- 没有质量保证
- 混合 QA 和实时数据
谢谢!
php - AWS SDK CloudSearch 分页
我正在使用 PHP AWS SDK 与 CloudSearch 进行通信。根据这篇文章,分页可以使用cursor
或start
参数来完成。但是当你有超过 10,000 次点击时,你就不能使用start
.
使用时start
,我可以指定['start' => 1000, 'size' => 100]
直接进入第 10 页。
如何使用第 1000 页(或任何其他随机页面)cursor
?也许有什么方法可以计算这个参数?
.net - 未使用 .net 工具包返回 CloudSearch 表达式
使用 AWS .NET 开发工具包执行 cloudsearch searchrequest 时,在 SearchRequest.Return 属性中指定时,不会在字段集合中返回表达式。将以下 SearchRequest 对象传递给 AmazonCloudSearchDomainClient 实例时,我们将获得所有字段,但距离表达式除外。我们如何使用 SDK 访问每次点击的表达式?
ruby - Ruby AWS Cloud Search Gem,用于索引和搜索 API 版本 2013-01-01 的复合查询
有人知道用于 Amazon Cloud Search 的优秀 Ruby gem 吗?符合以下标准:
1) 支持云搜索api版本2013-01-01
2) 支持多约束查询(即搜索标题以“star”开头、评分为5或以上、1980年之前制作的电影等)
3) 还支持将数据索引到搜索域。
请注意,我已经查看了所有这些:
https://github.com/spokesoftware/aws_cloud_search - 不符合标准 1
https://github.com/wellbredgrapefruit/asari - 不符合标准 3
https://github.com/awslabs/cloudsearchable - 不符合标准 1
https://github.com/willian/cloud_search - 不符合标准 1 或 2
如果真的没有符合我所有标准的宝石,我会自己写。
amazon-web-services - AWS Cloudsearch 复杂过滤
在 Cloudsearch 中过滤数据时,我使用的是:
我想要做的是添加更多内容,但不是 AND 它需要是 OR
这样查询就像:
我将如何构建过滤器来做到这一点?
boto - 无法使用 boto.cloudsearch2 将文档上传到 aws cloudsearch
这是我尝试将文档上传到云搜索的代码
这是我得到的错误:
我认为这是一个误导性错误。当我将此行添加到/Library/Python/2.7/site-packages/boto/cloudsearch2/document.py的init ()
真正的问题似乎表现为:
关于如何克服这个恼人的权限错误的任何见解?我可以使用给定的访问 ID 和密钥进行搜索,但无法上传!!!
java - Amazon Cloudsearch:过滤是否存在
我有一个亚马逊云搜索域。目的是过滤字段“语言”是否存在。并非所有对象都有语言,我希望过滤那些确实有语言的对象,但也返回那些没有任何语言的对象。
我想用(或语言:'en'语言:空)过滤
但是 null 不能在字符串中传递。
这可能吗?如果是这样,它会怎么做。