Do you see the .keyword field in your Kibana index pattern for the relevant indices? If you've changed your mappings, you may need to refresh the index pattern by clicking the icon at the top of the index pattern page.
Multi-fields are listed separately in Kibana's index patterns because they relate to your mappings: there's one entry for each field. However, Discover is just going to display the value from the _source once, since multi-fields do not change the original _source field.
In other words, if you had fields foo.type and foo.keyword, the values are identical: the only difference is how they are indexed and/or analyzed.
That said, while Discover only shows you the field once, you can still filter in the query bar based on specific field types, e.g. foo.text:"bar" or foo.keyword:"foo bar"
Yes , when I un-select the option "Hide missing fields" , I see .keyword fields as well.
Note I have set "store":true for .keyword in new mapping template. So for new indexes, I see the value for .keyword.
But for old indexes, I do not. Is there a way(other than reindexing old indices) to see .keyword values for old indexes as well in discover?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.