Amazon Cloudsearch:过滤是否存在

2023-11-25

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

我想过滤( or language:'en' language:null )

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

这可能吗?如果是这样的话该怎么办呢。


如果您愿意使用 Lucene 查询解析器,您可以像这样表达您的查询:

(*:* OR -language:*) OR language:en

注:时髦的(*:* OR ...)由于 Lucene 处理否定 OR 子句的方式,构造是必要的。

一般来说,您可以使用 Lucene 查询解析器按字段是否存在进行过滤:

所有文件包含field: field:[* TO *]

所有文件不包含field: -field:[* TO *]

注:如果field是文本(文本或文字数据类型),您不需要范围查询,您可以将上面的内容缩短为:

field:* and -field:*

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Amazon Cloudsearch:过滤是否存在 的相关文章

  • SAML 服务提供商 Spring Security

    当使用预先配置的服务提供者元数据时 在 Spring Security 中 是否应该有 2 个用于扩展元数据委托的 bean 定义 一份用于 IDP 元数据 一份用于 SP 元数据
  • 使用 AWS CDK 为 lambda 指定自定义角色

    我意识到它很新 但我没有看到任何语言的任何示例 说明如何为使用 AWS CDK 创建的 lambda 指定角色 我正在尝试这样做 const cdk require aws cdk cdk const lambda require aws
  • OpenCV 中的 Gabor 内核参数

    我必须在我的应用程序中使用 Gabor 过滤器 但我不知道这个 OpenCV 方法参数值 我想对虹膜进行编码 启动 Gabor 过滤器并获取特征 我想对 12 组 Gabor 参数值执行此操作 然后我想计算 Hamming Dystans
  • 正则表达式拆分数字和字母组,不带空格

    如果我有一个像 11E12C108N 这样的字符串 它是字母组和数字组的串联 如何在中间没有分隔符空格字符的情况下分割它们 例如 我希望分割结果为 tokens 0 11 tokens 1 E tokens 2 12 tokens 3 C
  • JAVA - Xuggler - 组合 MP3 音频文件和 MP4 电影时播放视频

    使用 JAVA 和 Xuggler 以下代码组合 MP3 音频文件和 MP4 电影文件并输出组合的 mp4 文件 我希望在合并音频和视频文件时应自动播放输出视频文件 String inputVideoFilePath in mp4 Stri
  • 如何模拟从抽象类继承的受保护子类方法?

    如何使用 Mockito 或 PowerMock 模拟由子类实现但从抽象超类继承的受保护方法 换句话说 我想在模拟 doSomethingElse 的同时测试 doSomething 方法 抽象超类 public abstract clas
  • 具有 java XSLT 扩展的数组

    我正在尝试使用 java 在 XSLT 扩展中使用数组 我收到以下错误 Caused by java lang ClassCastException org apache xpath objects XObject cannot be ca
  • 将 SignedHash 插入 PDF 中以进行外部签名过程 -workingSample

    遵循电子书第 4 3 3 节 PDF 文档的数字签名 https jira nuxeo com secure attachment 49931 digitalsignatures20130304 pdf 我正在尝试创建一个工作示例 其中 客
  • Java 中的“Lambdifying”scala 函数

    使用Java和Apache Spark 已用Scala重写 面对旧的API方法 org apache spark rdd JdbcRDD构造函数 其参数为 AbstractFunction1 abstract class AbstractF
  • 很好地处理数据库约束错误

    再一次 它应该很简单 我的任务是在我们的应用程序的域对象中放置一个具有唯一约束的特定字段 这本身并不是一个很大的挑战 我刚刚做了以下事情 public class Location more fields Column unique tru
  • 普罗米修斯指标 - 未找到

    我有 Spring Boot 应用程序 并且正在使用 vertx 我想监控服务和 jvm 为此我选择了 Prometheus 这是我的监控配置类 Configuration public class MonitoringConfig Bea
  • 为什么 CloudFront 根据 Accept-Encoding 改变 CORS 标头响应?

    我正在尝试让 CORS 与 Amazon S3 CloudFront 一起正常工作 设置我的 CORS 配置后 它似乎可以正常工作 curl H Origin https app close io I https d4389n07pf8cq
  • IntelliJ - 调试模式 - 在程序内存中搜索文本

    我正在与无证的第三方库合作 我知道有一定的String存储在库深处的某个字段中的某处 我可以预测的动态值 但我想从库的 API 中获取它 有没有一种方法可以通过以下方式进行搜索 类似于全文搜索 full程序内存处于调试模式并在某个断点处停止
  • 欧洲中部时间 14 日 3 月 30 日星期五 00:00:00 至 日/月/年

    我尝试解析格式日期Fri Mar 30 00 00 00 CET 14至 日 月 年 这是我的代码 SimpleDateFormat formatter new SimpleDateFormat dd MM yyyy System out
  • Struts 2 + Sitemesh 3 集成 - FreemarkerDecoratorServlet 中的 NPE

    我将 Struts 2 版本 2 3 14 3 与 Sitemesh 3 版本 3 0 alpha 2 一起使用 并且在某些情况下遇到 NullPointerException 首先 这是我的 web xml 中的 struts2 site
  • Amazon SageMaker 不支持的内容类型应用程序/x-image

    我在 Sagemaker 中部署了基于 TensorFlow keras 的 CNN 模型 现在为了调用推论 我遵循了这个tutorial https aws amazon com blogs machine learning classi
  • Java中的Object类是什么?

    什么是或什么类型private Object obj Object http download oracle com javase 6 docs api java lang Object html是Java继承层次结构中每个类的最终祖先 从
  • javafx android 中的文本字段和组合框问题

    我在简单的 javafx android 应用程序中遇到问题 问题是我使用 gradle javafxmobile plugin 在 netbeans ide 中构建了非常简单的应用程序 其中包含一些文本字段和组合框 我在 android
  • ServletContainer 类未找到异常

    我无法再编译我的球衣项目 并且出现以下异常 GRAVE Servlet Project API threw load exception java lang ClassNotFoundException com sun jersey spi
  • GUI Java 程序 - 绘图程序

    我一直试图找出我的代码有什么问题 这个想法是创建一个小的 Paint 程序并具有红色 绿色 蓝色和透明按钮 我拥有我能想到的让它工作的一切 但无法弄清楚代码有什么问题 该程序打开 然后立即关闭 import java awt import

随机推荐

  • 如何在Android导航组件中管理BottomNavigationView backstack

    我在用navigation component and BottomNavigationView 我面临一个问题 那就是当我从fragment1 gt 2 gt 5 gt 4 gt 3 当我按下后退按钮时我得到fragment1 我知道这是
  • 为远程网页保存cookie

    我有一个 PHP 应用程序 需要从另一个网页获取内容 而我正在阅读的网页需要 cookie 我找到了有关如何在拥有 cookie 后进行此调用的信息 http groups google com group comp lang php ms
  • Android:AdMob 无法正常工作

    AdMob 不会显示在我的应用中 每次我调用loadAd 我收到以下错误 请求资源 0x7f0b000e 失败 因为它很复杂 谷歌 找不到播放服务资源 检查您的项目配置以确保包含资源 获取广告响应时出现问题 错误代码 1 我花了几个小时寻找
  • 两个同名的类型参数

    我想知道为什么按照下面的示例允许两个具有相同名称 A 的类型参数 名为 A 我知道这是类型参数的糟糕命名 不要这样做 我的猜测是它们位于不同的范围级别 例如类级别和函数级别 并且编译器正在使用某种名称修改 class MyTest A ty
  • Facebook 会缓存共享缩略图多长时间?

    Facebook 会缓存共享缩略图多长时间 我使用以下方法为我的页面添加了自定义缩略图 但在页面上显示了我以前的图像 gt 它缓存在 FB 服务器上的某个位置 有什么想法如何刷新缓存或者 FB 加载新图像需要多长时间 使用 Facebook
  • Future 与 void [重复]

    这个问题在这里已经有答案了 假设我想创建一个异步方法 我可以将其返回类型设置为 Future void 或简单地 void 如下面的示例所示 两种方法似乎都能奏效 那么两者有什么区别呢 什么时候应该使用 Future void 而不是 vo
  • 使用 Google Play Developer API 进行服务器端授权?

    需要授权才能从Google Play 开发者 API 我知道如何使用 Postman 来做到这一点 但是实现授权要麻烦得多 重定向 url 处理重定向等等 当您已经在内部设置了身份验证数据时 将执行这些步骤谷歌开发者API控制台 1 GET
  • 是否有理由在 VHDL 和 Verilog 中初始化(而不是重置)信号?

    我从未初始化过信号 这样 任何缺少重置或分配的信号都将是未知的或已初始化 在一些参考代码中它们有初始化 这违背了我的愿望 此外 由于初始化不可综合 因此可能会出现模拟 综合不匹配的情况 在这种情况下有什么理由初始化信号吗 编辑 2011 年
  • Opencv中SVM参数优化

    我想优化Opencv中的SVM参数 但是 每次我使用train auto I get C 1 and gamma 1 有些人使用 LibSVM 但我无法为此编写包装器 两个都trainingData and labels取自现有代码 该代码
  • 混合行为 - 你可以绑定到它们的属性吗?

    我目前正在将我创建的许多附加行为迁移到混合行为 以便它们支持在 Expression Blend 中进行拖放 我注意到混合行为的作者倾向于将行为属性定义为依赖属性 我创造了一种行为 TiltBehaviour 它公开了公共依赖属性 Tilt
  • unsigned long 的类型与 Windows 上的 uint32_t 和 uint64_t 不同(VS2010)

    在 Windows 7 32 位下的 Visual Studio 2010 上 unsigned long 似乎是与 uint32 t 和 uint64 t 不同的类型 参见如下测试程序 include
  • 如何在 Meteor 中使用用户 JSON 文件?

    我需要知道 Meteor JS 中 JSON 文件的用法 首先 JSON 文件存储在 Meteor 文件夹结构中 以及如何使用 Meteor JS 获取 JSON 数据 它是使用扩展名 JSON 保存的 JSON 文件吗 我对此一无所知 您
  • Phonegap 2.4.0 与 Android 4.2 - 奇怪的双击行为

    我正在使用phonegap 2 4 0 创建Android 和iOS 应用程序 现在我认识到 在 Nexus 4 设备上使用 Android 4 2 2 的 Android 应用程序中 链接中的 onclick 事件会被触发两次 就像双击一
  • Vuetify 表单 .$refs validate 不是函数

    我在 v on 处理程序中收到错误 TypeError 当我单击控制台中的发送时 this refs EmailMessage validate 不是我表单上的函数 并且 this refs EmailMessage validate 不是
  • XML 架构:具有仅包含文本的属性的元素?

    我很难找到这个 如何在 XML 的 XML 架构文件中定义如下所示的元素
  • 使用 Net::HTTP.get 作为 https url

    我正在尝试使用Net HTTP get 对于 https URL data Net HTTP get uri Net HTTP https default port 但是 当我尝试打印结果时 得到以下结果 无法将 URI HTTPS 转换为
  • Oracle - 从引用游标中选择特定列

    我的情况 我有一个名为 Table1 的表 它有很多列 其中之一是 Column1 我不知道其他栏目 它们有时甚至可能会改变 有一个强类型引用游标类型 它返回 Table1 rowtype 名为 cur Table1 我有一个名为 SP1
  • Symfony2.8。如何从post请求中获取数据

    如何在控制器中接收来自 POST 请求的数据 我不用树枝 public function newAction Request request when I use content request gt getContent as resul
  • 如何在 C# 中格式化日期?

    在将 DateTime 对象格式化为字符串表示形式时 C 提供了很大的灵活性 但是 必须了解所有格式字符串才能使用这种灵活性 如果你想以 Fri June 24 的形式显示日期 你可以这样做 DateTime someDate DateTi
  • Amazon Cloudsearch:过滤是否存在

    我有一个亚马逊云搜索域 目的是过滤 语言 字段是否存在 并非所有对象都有语言 我希望过滤那些确实有语言的对象 但也返回那些没有任何语言的对象 我想过滤 or language en language null 但是 不能在字符串中传递 nu