0
我有一个这样的指标:搜索elasticsearch文件,然后查询嵌套字段
{
"rentals": {
"aliases": {},
"mappings": {
"rental": {
"properties": {
"address": {
"type": "text"
},
"availability": {
"type": "nested",
"properties": {
"chargeBasis": {
"type": "text"
},
"date": {
"type": "date"
},
"isAvailable": {
"type": "boolean"
},
"rate": {
"type": "double"
}
}
}
}
这是我的使用情况:
我需要搜索所有的“租赁“有一个给定的地址。
- 这很容易,做
我需要得到“可用性”的数据,所有这些“出租”搜索;仅适用于今天的日期。
- 这是我坚持的部分,我如何查询所有“出租”的嵌套文件?
但是,这将影响到第一个搜索结果。 没有可用日期的文档不会显示 –
您对第一个搜索结果有什么意义? 是的,如果您正在查找特定的可用日期(今天),则无法显示没有可用日期的文档。如果您还想要文件缺少该属性,则可以使用布尔查询。 –