elasticsearch 文本字段弹性搜索组抛出错误默认情况下,文本字段上禁用Fielddata
我是弹性搜索新手,现在我有一个需求原因,我需要按文本字段分组 现在,这个问题最常见的答案是使用PUT映射API在现有文本字段上启用字段数据 有没有一种更简单的方法可以在不更新模板或索引的情况下说明这种情况 示例查询:
elasticsearch 文本字段弹性搜索组抛出错误默认情况下,文本字段上禁用Fielddata,
elasticsearch,indexing,kibana,
elasticsearch,Indexing,Kibana,我是弹性搜索新手,现在我有一个需求原因,我需要按文本字段分组 现在,这个问题最常见的答案是使用PUT映射API在现有文本字段上启用字段数据 有没有一种更简单的方法可以在不更新模板或索引的情况下说明这种情况 示例查询: GET ****/message/_search { "_source": ["identifier"], "size": 0, "aggs": { "group_by_coll_c
GET ****/message/_search
{
"_source": ["identifier"],
"size": 0,
"aggs": {
"group_by_coll_conv": {
"terms": {
"field": "identifier"
},
"aggs": {
"count" : {
"value_count" :
{
"field" : "something"
}
}
}
}
}
任何帮助都将不胜感激
谢谢您要求的另一种更简单的方式: 您只需将.keyword附加到要从中搜索文本的字段名即可。 对于eg:字段名是标识符,所以只需将其用作标识符。关键字
这肯定会对您有所帮助。谢谢Ranvijay Jamwal,这解决了我的问题:)欢迎@deepsinghbawejai如果您需要更多了解,请阅读本页。你必须知道为什么会发生这个问题。