返回

python-opensearch-py 可以返回一个matched_queries 数组吗?

发布时间:2022-06-16 09:45:24 210
# node.js

根据OpenSearch文档https://opensearch.org/docs/latest/opensearch/query-dsl/bool/:

OpenSearch返回matched\u queries数组,该数组列出与这些结果匹配的查询

我在点击中看到这个阵列meta直接查询我的搜索主机时的数据,

curl --location --request GET 'http://localhost:9200/my_index/_search' \
--header 'Content-Type: application/json' \
--data-raw '{
    "query": {
        "bool": {
            "should": [{
                "terms": {
                    "languages": ["English"],
                    "_name": "language"
                }
            }]
        }
    }
}'
        "hits": [
            {
                "_index": "my_index",
                "_type": "_doc",
                "_id": "1",
                "_score": 1.0,
                "_source": {
                    "languages": [
                        "English"
                    ],
                    "id": 1,
                },
                "matched_queries": [
                    "language"
                ]
            }
        ]

但通过opensearch-py

response_b = client.search(
  body=query,
  index="my_index",
)
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像