php - 条件查询并从elasticsearch中的相似文档中选择单个文档
问题描述
我正在使用弹性 7.x。假设我们的索引中有 3 个产品的 3 个文档,如下所示:
"id": "1",
"name": "Lenovo L340",
"catalog": 1
"id": "2",
"name": "Lenovo L340",
"catalog": 0
"id": "3",
"name": "Lenovo L340",
"catalog": 0
这些产品中的第一个是目录产品,另外两个是从目录衍生的产品,目录产品可能不在索引中。我的搜索场景如下:“当我搜索‘Lenovo L340’时,如果目录产品在索引中,则只给我带来目录产品,如果没有,只给我一个派生产品。”
我不知道我是否可以准确地解释它,但是我怎样才能创建这样的查询呢?这样的事情是否可能,如果没有,我怎么能在 Laravel 中做到这一点?
解决方案
推荐阅读
- r - 如何在 R 中通过加权平均栅格化点数据?
- rest - Informatica BDM - 如何重试“REST Web 服务使用者”?
- javascript - 如何将逻辑语句引入 XML 视图或如何更改某些 Table 项目的展示方式
- r - Anova not working at multilevel analysis - "$ operator not defined for this S4 class"
- prometheus - Prometheus 同时监听不同的端口
- angular - 自动调整 textarea 最大 5 行限制,然后显示滚动条
- java - 如何仅使用 java 使用特殊字符(包括空格)创建大小为 5 的非重复随机字符串?
- kubernetes - Helm V3 - 找不到官方仓库
- python - 生成具有 60% 0 和 40% 1 的虚拟数据
- android - Android - 当应用程序移至后台并置于前台时,不维护后台堆栈