gpt4 book ai didi

php - ElasticSearch 映射非可搜索字段

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

我是 Elasticsearch 的新手。

在我的 users 中输入 profiles index 我有字段

properties : {
name : {type : string},
picture : {
url_small : {}
url_big : {}
}
}

在此索引中,图片 仅用于存储/获取 数据,并且绝不会用于执行任何查询,而只会通过以下方式检索匹配的命中。

那么如何创建图片的映射呢?我应该使用什么typeanalyzer、字段?

最佳答案

概念:

你在这里处理两件事:

  1. 如何存储数据
  2. 数据将如何被索引

要定义数据的存储方式,您可以使用type

要定义数据的索引方式(直接,在分析后,或者在您的情况下,不索引),您可以使用 index

如果你想定义如何为索引分析数据,你必须使用analyzer

在你的情况下:

你想存储字符串,但不想索引它们,所以你使用:

{
type: string,
index: no
}

这给了你:

properties : {
name : {"type": "string"},
picture : {
url_small : {
"type": "string",
"index": "no"
},
url_big : {
"type": "string",
"index": "no"
}
}
}

这里有关于索引字段的更多信息:

https://www.elastic.co/guide/en/elasticsearch/reference/2.4/mapping-index.html

希望一切都清楚

关于php - ElasticSearch 映射非可搜索字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41577721/

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