如何在 Elasticsearch 中对一个字段进行精确匹配并在另一个字段上进行部分匹配?

格雷格·芬泽

有一个业务需求是对 entity_type 字段进行完全匹配,然后对 predicates.name.value 字段进行部分匹配,结果首先进行完全匹配排序。

以下是我对两者完全匹配的查询。我将如何更改它以使其成为 predicates.name.value 字段的部分匹配,并且首先对精确匹配进行排序?

self.search = {
    "query" : {
        "bool" : {
            "must" : [
                {
                    "match" : {
                        "entity_type" : entity_type
                    }
                },
                {
                    "match" : {
                        "predicates.name.value" : criteria
                    }
                },

            ]
        }
    }
}
阿尔弗雷德

你可以试试这个吗?

self.search = {
    "query" : {
        "bool" : {
            "must" : [
                {
                    "match" : {
                        "entity_type" : entity_type
                    }
                },
                {"query": {"wildcard": {"predicates.name.value": {"value": "*criteria*"}}}},

            ]
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用 Elasticsearch 中的另一个字段覆盖 @timestamp 字段?

如何将ElasticSearch字段复制到另一个字段

如何在输出中仅从Elasticsearch获得一个字段?

如何在Elasticsearch中搜索具有多个值的一个字段?

在Elasticsearch中查询一个字段不等于另一个字段

elasticsearch-将嵌套字段与文档中的另一个字段进行比较

如何在反应中根据另一个字段更新一个字段?

如何在Mongodb聚合中将一个字段与另一个字段进行比较?

如何根据日期范围找到一个字段的不同值?Elasticsearch 6.3

如何通过一个字段进行匹配,分组和排序聚合

如何使用 FilterUserMixin 过滤 Django 中的一个字段或另一个字段

如何查找一个字段的值与另一个字段的值匹配的所有文档

如何对按另一个字段分组的列表进行排序

Elasticsearch:查找一个字段与另一个字段的重叠

如何在查询中添加基于另一个字段的字段

访问报告:如何对一个字段进行分组,但按另一个字段排序?

如何使用一个字段进行mongoexport

如何在logstash中的一个字段中多次匹配

Elasticsearch,如何获取一个字段的所有唯一值并计算总唯一值?

如何在对另一个字段的ajax响应中获取数组

如何根据django模型中的另一个字段使字段唯一?

如何在访问中将表中的一个字段设置为等于表中的另一个字段

如何使一个字段更新/更改另一个字段?

Django QuerySets-如何注释一个字段但返回另一个字段?

如何查询一个字段大于另一个字段x天的记录?

如何构建其中一个字段引用另一个字段的结构

如何在formik中基于另一个字段设置一个字段的输入值?

如何在另一个字段的任何行中查找具有一个字段内容的MySQL记录

如何在Spring中按一个字段查询并按另一个字段排序?