带通配符和非通配符的Lucene查询

带通配符和非通配符的Lucene查询,lucene,Lucene,我尝试运行Lucene查询以包括一些日期并排除一些日期。 但我注意到,组合通配符和NOT似乎不起作用。我检查了查询语法,并在互联网上搜索了一些时间,但没有得到任何运气。我遗漏了什么吗?我的要求是得到一个月的其他日期,除了第一天。我的问题如下: (field1:foo*) AND (field2:2019-* NOT 2019-*-01) 而不带的查询不起作用: (field1:foo*) AND (field2:2019-09-*) field2的fieldtype是什么?您好,您可能有点问

我尝试运行Lucene查询以包括一些日期并排除一些日期。 但我注意到,组合通配符和NOT似乎不起作用。我检查了查询语法,并在互联网上搜索了一些时间,但没有得到任何运气。我遗漏了什么吗?我的要求是得到一个月的其他日期,除了第一天。我的问题如下:

(field1:foo*) AND (field2:2019-* NOT 2019-*-01)
而不带的查询不起作用:

(field1:foo*) AND (field2:2019-09-*)

field2的fieldtype是什么?您好,您可能有点问题,这是在服务中使用插件,filed2是来自json文件的数据源,所以我不知道服务如何定义field2的类型。我只是把字段2当作字符串。你能试试这个查询吗?(字段1:foo*)和(字段2:2019-*非字段2:2019-*-01)