【问题标题】:AWS CloudSearch Filter on non-indexed field非索引字段上的 AWS CloudSearch 过滤器
【发布时间】:2016-02-10 02:02:37
【问题描述】:

我正在尝试在搜索模式中使用大量动态字段(可能)进行结构化查询。到目前为止一切都很好,除了我希望能够通过未索引的字段来限制结果。这可能吗?

测试搜索控制台显示此错误:"Syntax Error in query: field (fieldname) is not searchable"

【问题讨论】:

  • 您能否详细说明“我希望能够通过未编入索引的字段来限制结果”的意思,并可能包含一个具有所需行为的示例?
  • @alexroussos docs.aws.amazon.com/cloudsearch/latest/developerguide/… 描述了如何使用过滤器。过滤器是我希望能够使用的,但我不能在非索引字段(存在)上使用它们。
  • 现在我明白了。是的,我认为@nanestev 是对的
  • @alexroussos 我最终还是将其索引为文字。

标签: amazon-web-services amazon-cloudsearch


【解决方案1】:

您打算用于过滤的所有索引字段都应标记为可搜索:

【讨论】:

  • 所以没有办法过滤没有索引的字段?
  • @hkf 您对索引更多字段有什么特别的顾虑吗?您最多可以有 200 个索引字段*,所以除非您遇到这种情况,否则您应该没问题。我从未使用过动态字段,但听起来您将它们配置为与静态字段相同。 *docs.aws.amazon.com/cloudsearch/latest/developerguide/…
  • @alexroussos 没有具体说明,但我们不想为我们不会使用的功能/存储付费。
  • 我认为可搜索字段是否反映了定价。它仅取决于实例类型和计数。您还需要为上传文档和索引搜索域付费,但这只是总价的一小部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-08
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多