Elasticsearch:如何使用 Java api 添加嵌套数据类型?
Elasticsearch: How to add nested datatype using Java api?
示例::
"price":{
"type":"nested", --> how to add this using java api
"properties":{
"activity_price":{
"type":"double"
},
"multimedia_price":{
"type":"double"
},
"transportation_price":{
"type":"double"
}
}
}
实际上我想在 mapping.json
中添加“类型”:“嵌套”
为了查找嵌套对象,我使用了嵌套查询。但是得到
"[nested] 找不到路径下的嵌套对象 [...]".
感谢您的帮助。
"nested" : {
"query" : {
"bool" : {
"must" : [
{
"match" : {
"price.activity_price" : {
"query" : 1.0,
}
}
}]
}
},
"path" : "price",
"ignore_unmapped" : false,
"score_mode" : "none",
"boost" : 1.0
}
嵌套查询应该是这样的。最终错误消失并返回预期结果。
示例::
"price":{
"type":"nested", --> how to add this using java api
"properties":{
"activity_price":{
"type":"double"
},
"multimedia_price":{
"type":"double"
},
"transportation_price":{
"type":"double"
}
}
}
实际上我想在 mapping.json
中添加“类型”:“嵌套”
为了查找嵌套对象,我使用了嵌套查询。但是得到
"[nested] 找不到路径下的嵌套对象 [...]".
感谢您的帮助。
"nested" : {
"query" : {
"bool" : {
"must" : [
{
"match" : {
"price.activity_price" : {
"query" : 1.0,
}
}
}]
}
},
"path" : "price",
"ignore_unmapped" : false,
"score_mode" : "none",
"boost" : 1.0
}
嵌套查询应该是这样的。最终错误消失并返回预期结果。