Я новичок в 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
?
EDIT: недавние проблемы в Kibana github предполагают, что это новая функция в 5.0.0 и все еще ждет ответа!
ИЗМЕНИТЬ (после ответа @Val и просьбы о помощи Elastic newbie, и надеемся, что другие найдут это полезным). Приемлем script был:
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?