Tôi mới sử dụng Kibana, có dữ liệu được tải vào Elastic 5.0.0-alpha3 và đang sử dụng Kibana 5.0.0-alpha3 để Trực quan hóa. Tôi có thể hiển thị một số trường số như biểu đồ nhưng khi tôi muốn sử dụng các lĩnh vực văn bản tôi nhận được:cách đặt fielddata = true trong 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.
Tôi đã cảnh báo rằng các dữ liệu (tên nhà xuất bản) có thể được phân tích thành các trường con, nhưng tôi muốn vẫn hiển thị.
Làm cách nào để đặt fielddata=true
?
EDIT: các sự cố gần đây trên Kibana github cho thấy đây là một tính năng mới trong 5.0.0 và vẫn đang chờ câu trả lời!
EDIT (sau câu trả lời của @ Val và yêu cầu trợ giúp Người mới thành lập và hy vọng những người khác sẽ thấy hữu ích). Tập lệnh nhập là:
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]
})
}
});
Làm cách nào để bao gồm cách tiếp cận của @ Val trong trường hợp này?
đã chấp nhận/bỏ phiếu tán. Là một newbie đàn hồi tôi rất biết ơn làm thế nào/nơi để đặt này.Xem EDIT mới nhất trong câu hỏi –
Sẽ kiểm tra điều này và hy vọng sẽ cung cấp cho OK. –
Khối mã nguồn thứ hai chứa JSON không hợp lệ, nó không hoạt động. – TonyQ