0
我通過Java API使用queryString「datefield:[2012-09-12T12:00:00Z TO 2012-10-12T12:00:00Z]」進行搜索。 但它的響應包含一些沒有字段日期字段的文檔。 如何在不使用日期字段的情況下過濾文檔?彈性搜索/:如何過濾沒有特定字段的文檔
我通過Java API使用queryString「datefield:[2012-09-12T12:00:00Z TO 2012-10-12T12:00:00Z]」進行搜索。 但它的響應包含一些沒有字段日期字段的文檔。 如何在不使用日期字段的情況下過濾文檔?彈性搜索/:如何過濾沒有特定字段的文檔
我可以建議你用range filter上的DateField建立一個boolFilter與必須的條款與你的兩個日期,並missing filter上的DateField一個must_not條款?
是否行得通?
查詢字符串中還有其他內容嗎?你確定它只是一個範圍查詢,而不是像「datefield:[2012-09-12T12:00:00Z TO 2012-10-12T12:00:00Z] foo:bar」? – imotov