ElasticSearch Query DSL原理与代码实例讲解
warning:
这篇文章距离上次修改已过203天,其中的内容可能已经有所变动。
{
"query": {
"bool": {
"must": [
{
"match": {
"title": "Elasticsearch"
}
}
],
"filter": [
{
"range": {
"publish_date": {
"gte": "2019-01-01",
"lte": "2019-12-31"
}
}
}
]
}
}
}
这个JSON示例展示了如何使用Elasticsearch的Query DSL来执行一个复合查询。它使用了布尔查询(bool query),它可以包含必须匹配(must)的查询条件,还可以包含过滤(filter)条件。这里的例子中,我们搜索标题中含有"Elasticsearch"的文档,并且发布日期在2019年内的文档。这个查询将会被Elasticsearch解析并执行,返回符合条件的文档列表。
评论已关闭