Hellosearch用户, 有人可以帮助我使用以下用例场景。!
因此,假设索引为“test_index”,类型为“test_type”。
该文件具有类似的结构。
{
"first_name" : "test_FN",
"last_name" : "test_LN",
"details" : {
"address" : "test_address",
"address_1" : "test_address_1"
"city" : "test_city",
"pin_code" : "test_pin_code"
}
相同的映射类似于:
{
"test_index": {
"mappings": {
"test_type": {
"properties": {
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
},
"details": {
"properties": {
"address": {
"type": "string"
},
"address_1": {
"type": "string"
},
"city": {
"type": "string"
},
"pincode": {
"type": "string"
}
}
}
}
}
}
}
}
那么,是否可以在“详细信息”对象中找到特定的关键字? 我知道“_all”关键字。但它搜索整个文档。但是我想限制只在特定的嵌套字段内搜索。
任何帮助表示赞赏。提前致谢
答案 0 :(得分:0)
Elasticsearch使用点符号,因此如果要在adress_1
结构内的字段details
内搜索,则应查询details.adress_1
字段。我不知道您需要什么类型的搜索,所以我现在无法提供进一步的帮助。