【发布时间】:2016-07-01 12:54:33
【问题描述】:
我是 Kibana 的新手,已将数据加载到 Elastic 5.0.0-alpha3 中,并且正在使用 Kibana 5.0.0-alpha3 进行可视化。我可以将一些数字字段显示为直方图,但是当我想使用文本字段时,我得到:
Visualize: Fielddata is disabled on text fields by default. Set fielddata=true on [publisher] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory.
我被警告说数据(发布者的名称)可能已被分析到子字段中,但我还是想显示。
如何设置fielddata=true?
编辑:最近 Kibana github 上的问题表明这是 5.0.0 中的一个新功能,仍在等待答案!
编辑(按照@Val 的回答,并寻求弹性新手帮助,并希望其他人会发现它有用)。摄取脚本是:
fs = require('fs')
var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
host: 'localhost:9200',
log: 'trace'
});
fs.readFile('/Users/pm286/workspace/cmdev/getpapers/20160602/crossref_results.json', (err, data) => {
if (err) throw err;
document = JSON.parse(data)
document = JSON.parse(data)
for(i=0;i<document.length;i++) {
client.create({
index: 'index',
type: 'type',
body: document[i]
})
}
});
我如何在其中包含@Val 的方法?
【问题讨论】:
-
对于文本字段的聚合,您不再需要设置 'fieldData=true'。只需使用 '
.keyword' 字段。有关详细信息,请参阅 Patrick B 的回答。
标签: kibana