当前位置: 首页 > 面试题库 >

Amazon Cloudsearch:过滤(如果存在)

鲁旭
2023-03-14
问题内容

我有一个Amazon cloudsearch域。目的是过滤字段“
language”是否存在。并非所有对象都有一种语言,我想让那些确实过滤了语言的对象,但是也要返回没有任何语言的对象。

我想用(或language:’en’language:null)进行过滤

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

这可能吗?如果是这样,将如何进行。


问题答案:

我也在别处看了看,似乎:

最简单的方法是为该字段设置默认值,然后将该值用作null。

例如,将默认值设置为字符串“ null”,则可以轻松进行测试。

我相信您可以添加一个默认值,然后重新索引,并且应该重新应用该默认值。



 类似资料:
  • 问题内容: 我想在Elasticsearch(Java客户端)中使用以下过滤器: 如果存在startDate并降低到现在 如果endDate存在且现在更大 我已经有以下内容,但没有显示没有startDate或endDate的内容: mysql中的查询如下所示: 那么该怎么做呢? 我尝试从答案中追随,但仍然没有显示没有startDate或endDate的人: 问题答案: 您需要这样的查询:

  • 问题内容: 我想检查是否存在存储过程列表。我希望所有这些都在1个脚本中一个接一个地完成。到目前为止,我有这种格式: 等等。但是,出现以下错误: 关键字“过程”附近的语法不正确。 为什么我的工作不正常? 问题答案: 必须是批处理中的第一个语句。我通常会这样: (不要忘记授予声明,因为如果您重新创建proc,它们将会丢失) 部署存储过程时要考虑的另一件事是,删除可以成功而创建失败。出现问题时,我总是使

  • 我刚开始使用graphql,我想在我的API中改进一些特性,其中之一是得到一个更好的过滤器。这个API应该返回一些基于配料的食谱,用户将在相应的应用程序中通知,这是我使用的解析器: null

  • 6.4.1.SetIDRange (设置查询ID范围) 原型:function SetIDRange ( $min, $max ) 设置接受的文档ID范围。参数必须是整数。默认是0和0,意思是不限制范围。 此调用执行后,只有ID在$min和$max(包括$min和$max)之间的文档会被匹配。 6.4.2.SetFilter (设置属性过滤) 原型:function SetFilter ( $at

  • 问题内容: 我想按地址分组,然后按日期获取最新地址,然后按状态过滤此结果。 我在elasticsearch中有此查询,但它最多只能按地址分组并获取最新日期。我无法按状态过滤此结果。 我想使用Elasticsearch从该结果中获得出售状态 问题答案: 使用ES 使用ES可以做到这一点。首先,我们需要汇总地址。然后,我们使用两种汇总,一种汇总获取最新日期,另一种汇总获取销售状态的最新日期。然后,我们

  • 问题内容: 我正在使用带有过滤器的ng-repeat指令,如下所示: 我可以看到渲染结果很好;现在我想在控制器上对该结果运行一些逻辑。问题是如何获取结果项引用? 更新: 只是为了澄清一下:我正在尝试创建自动完成功能,我有以下输入内容: 然后过滤的结果: 现在我要浏览结果并选择其中一项。 问题答案: 更新 :这是一种比以前更简单的方法。 然后是可访问的。