gpt4 book ai didi

elasticsearch - 返回 Elasticsearch 中匹配的字段

转载 作者:行者123 更新时间:2023-12-03 00:37:32 26 4
gpt4 key购买 nike

我试图找出实际匹配的内容,并针对特定的搜索结果返回了文档。

例如我有一个表索引,其中有名为table_name和column_name的字段...
我的搜索查询正在查找这两个字段,现在,如果我触发搜索查询,并且其中任何一个都匹配,但我想知道匹配的是什么..无论是column_name还是table_name。

我知道Explain API,但这将要求我调用另一个API ...

最佳答案

您无需调用说明API。搜索API支持explain标志

GET stackoverflow/_search?explain=true

这将返回 _explanation部分以及 _source部分。

更新资料

另一种解决方案是使用 highlight。我以前曾用它来手动评估查询。这是获取有关匹配项的一些反馈的简单方法
GET stackoverflow/_search
{
"query": {
"match": {
"FIELD": "TEXT"
}
},
"highlight": {
"fields": {
"*": {}
}
}
}

当然,您也可以设置解释标志

关于elasticsearch - 返回 Elasticsearch 中匹配的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61466830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com