We have a State field in our documents that contains the full name of a U.S. state or territory. We want to use it as a filter w some queries, but we also want the names of states to be searchable via full text searches. Thus, we know we'll need to have multiple versions of this field - one that is analyzed/tokenized for full text searches and one that is not analyzed for filtering.
Our first option is to set the State field as "not_analyzed" and use the _all field for full text searches. Our second option is to leverage multi fields (State, State.raw) and map the State field like: "State" : { "type" : "string", "index" : "analyzed", "fields" : { "raw" : {"type" : "string", "index" : "not_analyzed"} } } Are there any considerations we need to take into account before going w one over the other? Thanks, Chris -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/d821a644-2206-42e1-b093-4f3cae95814d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.