Lucene.net 2.9.4 SimpleFacetedSearch,数字范围在NumericField上

时间:2012-01-11 09:38:31

标签: lucene lucene.net

我添加了一些字段,例如manufacturergroupdescriptionnum。 如果我使用QueryParser sometext*之类的查询,SimpleFaceted可以正常工作。

我试图使用num:[100 TO 200], num是带有SetIntValue(150)的NumericField。

我没有得到任何回报。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您无法使用普通查询解析器进行数值范围查询。但是,假设您在查询时知道哪些字段是数字,则从Lucene查询解析器派生类并根据需要创建数值范围查询并不困难。

当v3.4的端口可用时,对标准查询解析器中的数字查询的支持看起来应该在Lucene.Net中可用。 (见Java Lucene issue 1768

祝你好运,