Dynamic Document Mapping Design Help


(Gustavo Chaín) #1

Hi everybody!

I'm trying to define the the best mapping for my documents. Documents
represents surveys's response and looks like the following example:

And my actual mapping looks like:

survey_id: "someuid",

answers: [
{question_id: 'theID', term: 'yes'}
{question_id: 'anyID', text: 'another response'}
and so on ...
]

And my mapping looks like:

answer: {

properties: {
survey_id: {type: 'string'}
answers: {
type: "nested",
term: {type: "string", index: "not_analyzed"},
text: {type: "string"},

  range: {type: "double"},

  question_id: {type: "string", index: "not_analyzed"}
}

}
}

Do you think that this is a correct mapping ?
As each answer can have different value type (long texts -> text type,
words -> term type, booleans, numbers, etc), is there any other mapping
design I should use.

Thank you very much!

--
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+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(system) #2