gpt4 book ai didi

elasticsearch - Elasticsearch-映射VS映射?

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

我是ElasticSearch的新手。我正在查看一些索引文件定义,并遇到了单词“mappings”和“mapping”,如下所示。我在elasticsearch的文档站点中进行了全面搜索,发现两个词都提到了一点,但从未对差异进行过明确的解释。是“映射”只是“映射”的复数,并且它们接受相同的参数?嵌套在“dynamic_templates”范围内的单映射是否有所不同?这似乎是事实,但我在文档中找不到任何内容可以确认这一点。谢谢

 { <--- top level
...some JSON...
"mappings": { //<--- plural
"_doc": {
"dynamic_templates": [
{
"space": {
"match_mapping_type": "string",
"match": "space",
"mapping": { <--- singular!
"type": "keyword",
"ignore_above": 64,
"fields": {
"analyzed": {
"type": "text",
"analyzer": "english"
}
}
...more JSON...

最佳答案

首次出现mappings是可以在其中定义映射类型的结构。历史上,允许在一个索引中定义几种映射类型,但是由于great mapping refactoring只允许一种映射类型。这就是mappings为复数形式的原因。它将很快消失。

第二个mapping只是定义dynamic field templates时的关键字。 match*部分仅标识动态字段,而mapping部分定义该字段的映射。这是一项高级功能,因此如果您不立即掌握它,请不要担心。

关于elasticsearch - Elasticsearch-映射VS映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52227242/

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