elasticsearch - Elasticsearch:获得输出的赞美
问题描述
我想获得一组超出提供的过滤器的结果。例子 :
Query : document_id and filter
{
Document_id : 1,2,3,4,5,6,7
},
{
Query Result : 1,2,3,4,5,6
}
输出:7
我也可以在 java 代码中执行上述操作,但我想从 Query 中得到这个结果。任何帮助,将不胜感激。
解决方案
您应该将过滤器放在查询must_not
内的子句中bool
,如下所示:
POST _search
{
"query": {
"bool" : {
"must_not" : [
<YOUR FILTER QUERIES HERE>
]
}
}
}
推荐阅读
- javascript - 识别适用于 JavaScript 的 AWS 开发工具包引发的异常的最佳方法是什么?
- amazon-web-services - AWS S3 可以检测恶意 .exe 文件的上传吗?
- log4net - Log4Net 错误:Log4net 日志记录问题。异常:log4netConfigHelper:无法读取 log4net 配置位置的注册表项
- augmented-reality - AR.js 很难用于垂直放置的图像跟踪——AR 甚至有意义吗?
- twig - 将字符串转换为节点路径
- java - OCR 的图像预处理:局部 Otsu 阈值处理或其他使用 OpenCV 的二值化算法?
- vba - 访问属性窗口
- vba - 无法使用 Selenium Basic (VBA) 从 textarea 对象读取值属性
- python - 获取非法指令:Apple M1 芯片上的非法硬件指令 python manage.py runserver
- puppeteer - 如何尽可能快地制作 puppeteer 无头模式?