gpt4 book ai didi

elasticsearch - Elasticsearch:此映射将是什么样的示例文档?

转载 作者:行者123 更新时间:2023-12-03 00:43:22 24 4
gpt4 key购买 nike

我是Elasticsearch的新手。我得到了这个映射文件:

{
"book": {
"properties": {
"title": {
"properties": {
"de": {
"type": "string",
"fields": {
"default": {
"type": "string",
"analyzer": "de_analyzer"
}
}
},
"fr": {
"type": "string",
"fields": {
"default": {
"type": "string",
"analyzer": "fr_analyzer"
}
}
}
}
}
}
}
}

我想知道一个符合此映射的示例文档是什么,以便我可以生成正确的json字符串。

感谢致敬。

最佳答案

它看起来应该类似于:

{
"book": {
"title": {
"de": "somestring",
"fr": "somestring"
}
}
}

有关更多信息,请阅读 this

这就是您的json的样子。我看到您对以下内容感到困惑:
                   "fr": {
"type": "string",
"fields": {
"fr": {
"type": "string",
"analyzer": "fr_analyzer"
}
}
}

实际上,它用于以多种方式索引单个字段。有效的是,您告诉Elasticsearch您希望以两种不同的方式对同一字段进行索引。在您的情况下,我不明白为什么您使用相同的名称“fr”和“de”来索引多字段。如果使用相同的名称,则ES仅将其作为单个字段索引。因此,在您的情况下,这样做是类似的:
            "fr": {
"type": "string",
"analyzer": "fr_analyzer"
}

有关更多信息,请通过以下链接:
http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/most-fields.html
http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/multi-fields.html

希望这可以帮助。

关于elasticsearch - Elasticsearch:此映射将是什么样的示例文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831887/

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