gpt4 book ai didi

elasticsearch - Elasticsearch:无法从关键字字段获取结果

转载 作者:行者123 更新时间:2023-12-02 23:18:13 24 4
gpt4 key购买 nike

我有一个映射为文本的字段,其中包括另一个映射为关键字的字段(fields关键字)。我插入数据,并确保可以使用任何查询检索数据。但是,查询附加字段(映射为关键字)时,根本找不到任何数据。
这是示例(简化):

POST people/_mapping/_doc
{
"properties": {
"name": {
"type": "text"
},
"bio": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
}
}
}
}

这是一个查询:
POST people/_search
{
"query": {
"match": {
"bio.keyword": "Portugal"
}
}
}

不论大小写(葡萄牙vs葡萄牙),都会发生相同的情况。这种行为的原因是什么?

最佳答案

在elasticseach中,如果您有文本类型字段,请说description

描述的一个值是:He likes dog but hate cat.
该字段的还原索引为:He/like/dog/but/hate/cat
还有另一个“关键字”字段,它是description.keyword,它就是He likes dog but hate cat.
关键字字段需要100%匹配。

关于elasticsearch - Elasticsearch:无法从关键字字段获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52353394/

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