gpt4 book ai didi

elasticsearch - 如何在结果集中包含文档网址

转载 作者:行者123 更新时间:2023-12-03 02:10:17 25 4
gpt4 key购买 nike

在ElasticSearch中,我想知道如何在搜索结果集中获取文档URL?这就是我举例说明的意思。

假设我使用以下curl命令为文档建立索引:

curl -XPUT 'http://localhost:9200/ads/offers/1234' -d '{
"name": "blah blah",
"Weight":0.0001,
...
}'

然后,我进行搜索,并希望在结果集中获得文档URL本身。在上述情况下,文档URL如下:
http://localhost:9200/ads/offers/1234. 

我怎样才能做到这一点?是否为此有一个特殊的字段名称,还是我必须创建某种类型的字段来显式存储此字段?

最佳答案

elasticsearch搜索响应包含在客户端上构建此URL所需的所有片段。您示例中URL的记录如下所示:

"hits" : [ {
"_index" : "ads",
"_type" : "offers",
"_id" : "1234",
...

如果您确实需要从elasticsearch获取此URL,则可以使用 script field将这些片段组合到服务器端的单个字段中,尽管我无法想到需要它的合法情况。

关于elasticsearch - 如何在结果集中包含文档网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410072/

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