In your ES mapping, you need to set fielddata:true
in your publisher
field:
PUT your_index/_mapping/your_type
{
"your_type": {
"properties": {
"publisher": {
"type": "text",
"fielddata": true
}
}
}
}
You’ll need to reindex your data after making this change, but afterwards Kibana won’t complain anymore.
UPDATE
You can either execute the above query in the Sense UI or through curl
curl -XPUT http://localhost:9200/index -d '{
"mappings": {
"type": {
"properties": {
"publisher": {
"type": "text",
"fielddata": true
}
}
}
}
}'
Or you can also execute it in your Javascript file just before creating your document:
client.indices.create({
index: 'index',
body: {
"mappings": {
"type": {
"properties": {
"publisher": {
"type": "text",
"fielddata": true
}
}
}
}
}
});