Search lucene搜索表达式(查询解析器语法)能否搜索数字字段?
我在lucene索引中使用Search lucene搜索表达式(查询解析器语法)能否搜索数字字段?,search,search-engine,lucene.net,lucene,Search,Search Engine,Lucene.net,Lucene,我在lucene索引中使用NumericField编写一个Integer: doc.add( new NumericField("id",Integer.MAX_VALUE,Field.Store.YES,true) .setIntValue(123) ); 现在我有一个问题,我如何通过id字段(NumericField)编写搜索表达式 我试过: id:123和id:intToPrefixCoded(123) 但没有回报 参考资料: 这不起作用,因为数字字段的内部
NumericField
编写一个Integer
:
doc.add(
new NumericField("id",Integer.MAX_VALUE,Field.Store.YES,true)
.setIntValue(123)
);
现在我有一个问题,我如何通过id字段(NumericField)编写搜索表达式
我试过:
id:123
和id:intToPrefixCoded(123)
但没有回报
参考资料:
new*Query
(Term,Range,…)方法,并对字段名进行if/else测试,以了解您应该创建数字查询还是常规查询
有关更多信息,请参阅。可能的重复: