我在Lucene索引中有多个文档,我想根据特定的规则进行查询,换句话说,我想对整个文档进行查询,除了搜索中的一些文档,我想排除的文档包含特定TextField的特定值。
例如。
name: John
bio: bla bla bla
age: 25
字符串
我想做一个查询,应该在所有文件中搜索,他们没有年龄字段,如果他们有年龄字段,我想在文档中搜索,但与特定的规则,例如年龄应该是更多30
我在Lucene索引中有多个文档,我想根据特定的规则进行查询,换句话说,我想对整个文档进行查询,除了搜索中的一些文档,我想排除的文档包含特定TextField的特定值。
例如。
name: John
bio: bla bla bla
age: 25
字符串
我想做一个查询,应该在所有文件中搜索,他们没有年龄字段,如果他们有年龄字段,我想在文档中搜索,但与特定的规则,例如年龄应该是更多30
1条答案
按热度按时间zdwk9cvp1#
下面的查询应该可以帮助您实现这一点。它将检索没有
age
字段的文档,或者对于具有age
字段的文档,只检索age > 30
:字符串
等价的Lucene查询将是:
型