Sono nuovo di Kibana, ho caricato i dati in Elastic 5.0.0-alpha3 e sto usando Kibana 5.0.0-alpha3 per visualizzare. Posso visualizzare alcuni campi numerici come istogrammi, ma quando voglio utilizzare i campi di testo ottengo:come impostare fielddata = true in kibana
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.
sto avvertito che i dati (nomi degli editori) possono essere state analizzate in sottocampi, ma mi piacerebbe mostra comunque.
Come impostare fielddata=true
?
MODIFICA: i recenti problemi sul github di Kibana suggeriscono che questa è una nuova funzionalità in 5.0.0 ed è ancora in attesa di una risposta!
MODIFICA (seguendo la risposta di @ Val e chiedendo aiuto per i principianti elastici e sperando che gli altri lo trovino utile). Lo script di ingest era:
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]
})
}
});
Come posso includere l'approccio di @ Val in questo?
hanno accettato/upvoted. Come novellino elastico mi piacerebbe sapere come/dove metterlo.Vedi l'ultimo EDIT in questione –
testerà questo e spero dia l'OK. –
Il secondo blocco del codice sorgente contiene un JSON non valido, non è un esempio funzionante. – TonyQ