gpt4 book ai didi

elasticsearch - 如何在 Elasticsearch 发现中正确使用通配符?

转载 作者:行者123 更新时间:2023-12-02 23:15:34 25 4
gpt4 key购买 nike

我刚进入ES,对此没有很多经验,因此可能是我所缺少的。

我找到了以下文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html,它基本上说明了如何进行通配符搜索。

我正在尝试查找文档中某些模式的所有消息。

因此,我使用Kibana Sense( flex 搜索查询用户界面)做到了这一点:

GET _search
{
"query": {
"wildcard" : {
"model.message": "my*"
}
}
}

为此,我试图获取所有以 “my” 开头的消息

但是我没有结果...

这是我的文档结构的副本(或者至少是第一行...)
 "_index": "my_index",
"_type": "my_type",
"_id": "123456",
"_source": {
"model": {
"id": "123456",
"message": "my message",

知道有什么问题吗?

最佳答案

您的示例文档实际上包含model.content.message字段,但不包含model.message字段,因此以下查询应该有效:

GET _search
{
"query": {
"wildcard" : {
"model.content.message": "my*"
}
}
}

关于elasticsearch - 如何在 Elasticsearch 发现中正确使用通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55950414/

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