Thank you for the reply. You are absolutely correct, I need to turn all the string fields I have in my data to "not_analyzed" rather than "string" so they show up in my visualizations correctly. The problem is I am having a difficult time figuring out exactly the way to do that.
Some of the help documents that I have been searching through (stack exchange, elastic discussion boards, and elastic documentation) point out that I may have a "not_analyzed" version of this field available to me, but despite my searches for this I have been unable to find these. When I attempt to point Kibana to my indexes it shows all the fields as "analyzed", as shown in the screen shot below. If there are "not_analyzed" versions of these fields available, I'm not sure where to find them.
So then continuing to research, I attempted to use the REST API to update the field I want to index as "not_analyzed". I discovered I could enter the following commmand:
curl -XGET '192.168.1.1:9200/ports/_mapping/ports/field/Path/?pretty'
to get these results:
{"ports":{"mappings":{"ports":{"Path":{"full_name":"Path","mapping":{"Path":{"type":"string"}}}}}}}
Awesome, I am getting closer. Now I just have to add one more field to it. So I entered this:
curl -XPUT '192.168.1.1:9200/ports/_mapping/ports/field/Path/' '{"ports":{"mappings":{"ports":{"Path":{"full_name":"Path","mapping":{"Path":{"type":"string","index":"not_analyzed"}}}}}}}'
which, in theory, should just add the "index":"not_analyzed" field into the mapping for the Ports index, Path field, but instead I received this error:
No handler found for uri [/ports/_mapping/ports/field/Path/] and method [PUT]curl: (3) [globbing] nested brace in column 10
Apparently I am doing something wrong here but I am unsure what. Is there any more specific guidance you can recommend for getting this Path field to index as "not_analyzed"?
Thank you in advance.