问题标签 [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.

0 投票
2 回答
1542 浏览

.net - 如何在 AWS CloudSearch 中指定搜索字段(使用 .net SDK)

我有一个域,其中有 2 个可搜索字段(文字和文本字段),基本上是类别和内容。

如何指定要在字段中使用的特定字段?据我所知,它将默认搜索所有可搜索的字段,但这不是我想要的(即,不想仅仅因为它在内容。)

我正在使用 .Net SDK,并且我一直在浏览他们的文档,但找不到该部分。

谢谢!

0 投票
1 回答
528 浏览

amazon-cloudsearch - Amazon CloudSearch 忽略更新

我正在使用 CloudSearch 根据表达式的值和一些业务逻辑来索引大量需要定期更新的小型 json 数据对象(我有一个 5 分钟的 cron 作业)。

直到上周一切正常。我看到 cron 作业仍在运行,没有遇到任何错误消息,S3 中的对象仍在正确更新,但是当我执行按排名属性排序的 CloudSearch 请求时,我得到过时的搜索数据。不只是几分钟,而是几周。

我尝试重新索引,但这并没有导致任何变化。CloudSearch 是否有某种更新阈值,会阻止您在一天的请求数量达到一定数量后发布更新?我想每 5 分钟更新一次会远远低于这个数字。

我无法在 AWS 的文档中找到关于他们是否进行某种更新限制的任何迹象

0 投票
0 回答
90 浏览

google-app-engine - cloudsearch查询抛出未执行的字符错误

我正在使用 boto 在我的 google appengine 项目中进行云搜索查询,参数如下所示:

这不会返回预期的结果,它会返回 city london 的所有记录。我要应用的范围过滤器仅获取排名前 100 的记录没有任何影响。我是否要重写它以便获得伦敦排名前 100 的记录?

我究竟做错了什么?

0 投票
1 回答
126 浏览

amazon-web-services - 在 AWS 中管理 QA 环境的成本

我的公司开始使用更多亚马逊的现成服务,例如 CloudSearch。

AWS 的工作方式是,每个服务都需要一个实例(不能有一个运行不同服务的 VM),对于 CloudSearch,它将为每个搜索域创建一个不同的实例(有点像文档类型)。

因此,在设置 QA 环境时,我们将为服务的生产实例支付全价,然后还要为 QA 实例支付全小时费率,与生产用途。

似乎没有办法只是“暂停”一个实例/域来阻止它计费并在我们想要测试时轻松地再次打开它。

有没有什么好的策略来最小化成本?有什么我缺少的功能/api吗?或者是选项:

  • 吸干它并支付全部费用
  • 每次都必须配置服务,等待它填充/索引,然后在测试期结束时销毁它
  • 没有质量保证
  • 混合 QA 和实时数据

谢谢!

0 投票
1 回答
1824 浏览

php - AWS SDK CloudSearch 分页

我正在使用 PHP AWS SDK 与 CloudSearch 进行通信。根据这篇文章,分页可以使用cursorstart参数来完成。但是当你有超过 10,000 次点击时,你就不能使用start.

使用时start,我可以指定['start' => 1000, 'size' => 100]直接进入第 10 页。
如何使用第 1000 页(或任何其他随机页面)cursor?也许有什么方法可以计算这个参数?

0 投票
1 回答
455 浏览

.net - 未使用 .net 工具包返回 CloudSearch 表达式

使用 AWS .NET 开发工具包执行 cloudsearch searchrequest 时,在 SearchRequest.Return 属性中指定时,不会在字段集合中返回表达式。将以下 SearchRequest 对象传递给 AmazonCloudSearchDomainClient 实例时,我们将获得所有字段,但距离表达式除外。我们如何使用 SDK 访问每次点击的表达式?

0 投票
2 回答
521 浏览

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

如果真的没有符合我所有标准的宝石,我会自己写。

0 投票
1 回答
1120 浏览

amazon-web-services - AWS Cloudsearch 复杂过滤

在 Cloudsearch 中过滤数据时,我使用的是:

我想要做的是添加更多内容,但不是 AND 它需要是 OR

这样查询就像:

我将如何构建过滤器来做到这一点?

0 投票
1 回答
2304 浏览

boto - 无法使用 boto.cloudsearch2 将文档上传到 aws cloudsearch

这是我尝试将文档上传到云搜索的代码

这是我得到的错误:

我认为这是一个误导性错误。当我将此行添加到/Library/Python/2.7/site-packages/boto/cloudsearch2/document.py的init ()

真正的问题似乎表现为:

关于如何克服这个恼人的权限错误的任何见解?我可以使用给定的访问 ID 和密钥进行搜索,但无法上传!!!

0 投票
4 回答
2979 浏览

java - Amazon Cloudsearch:过滤是否存在

我有一个亚马逊云搜索域。目的是过滤字段“语言”是否存在。并非所有对象都有语言,我希望过滤那些确实有语言的对象,但也返回那些没有任何语言的对象。

我想用(或语言:'en'语言:空)过滤

但是 null 不能在字符串中传递。

这可能吗?如果是这样,它会怎么做。