Elasticsearch随机检索&&嵌套文档检索

本文介绍了ElasticSearch中两种高级检索技术:随机检索文档及嵌套文档检索,并提供了具体的API示例。随机检索通过使用脚本排序实现,而嵌套文档检索则利用了nested查询并返回了内联命中信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ElasticSearch

随机检索文档

{
    "from": 0,
    "size": 200,
    "_source": [
        "title",
        "location"
    ],
    "sort": {
        "_script": {
            "script": "Math.random()",
            "type": "number"
        }
    }
}

嵌套文档检索并给出的定嵌套文档的位置

GET zhuvideo/video/_search
{
    "_source": ["location", "title"],
    "query": {
        "bool": {
            "must": [
                {"match_phrase": {"title": "friends"}},
                {
                    "nested": {
                        "path": "content",
                        "query": {
                            "match_phrase": {
                                "content.line_en_lem": "friend"
                            }
                        },
                        "inner_hits": {}
                    }
                }
            ]
        }
    }
}

参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值