gpt4 book ai didi

elasticsearch - 弹性查询更改了映射

转载 作者:行者123 更新时间:2023-12-03 01:15:49 26 4
gpt4 key购买 nike

我有一个简单的 flex 映射:

my_mapping {
properties: {
name: {type: 'text', fields: {"type": "keyword", ignore_above: 256}},
userName: {type: 'text', fields: {"type": "keyword", ignore_above: 256}},
}
}
我已经能够成功存储数据。虽然我可以通过POST查询数据和:
{   
_source": [ "userName", "documentName"],
"query": {
"multi_match": {
"query": "johnsnow",
"fields": [ "userName", "documentName"]
}
}
}
我可以从上面看到我的原始映射现在包含一个查询 Prop ,这是预期的行为吗?
my_mapping {
properties: {
name: {type: 'text', fields: {"type": "keyword", ignore_above: 256}},
userName: {type: 'text', fields: {"type": "keyword", ignore_above: 256}},
query: {
properties: blah blah
}
}
}

最佳答案

使用dynamic mapping of elasticsearch时可能会发生这种情况。
如果要避免这种情况,最好使用静态映射,这意味着在创建索引时定义索引映射,然后开始为文档建立索引,请参阅mapping in elasticsearch以获取更多详细信息。
编辑:-如@Val所建议,当您未命中_search端点但_mapping端点和您的查询DSL结构实际上已索引到索引中并且映射被修改为时,也可能发生此问题

关于elasticsearch - 弹性查询更改了映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62618569/

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