gpt4 book ai didi

url - Elasticsearch - 如何搜索 URL?

转载 作者:行者123 更新时间:2023-12-02 22:19:21 25 4
gpt4 key购买 nike

当我将这样的数据存储到 Elasticsearch(AWS 中的 v 2.3)中时,我遇到了问题:

{
data: {
url: 'https://www.mydomain.tld',
someOtherField: 'value',
}
}

索引映射:
{
"mappings": {
"nodes": {
"properties": {
"data": {
"properties": {
"url": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
}
}

无论如何我都没有找到,我该如何搜索以下查询:
http: , https: , http:// , https:// , 等等...

长话短说,我需要使用协议(protocol)搜索 URL - 完全匹配。
因为至少冒号是特殊标记,所以搜索不返回相关结果,甚至是字段不分析。

任何人都可以帮助我吗?

最佳答案

对我来说,此时最好的通配符是这样的。
即使我知道这是缓慢的解决方案,它也是唯一合适的:

{
query: {
"wildcard" : { "data.url" : "https://foo*" }
}
}

先决条件是不分析字段。

关于url - Elasticsearch - 如何搜索 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40806717/

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