Lucene按数值搜索

时间:2009-12-12 13:09:01

标签: java search lucene numeric

我正在构建一个基于Java Lucene的搜索系统,此外,还会添加一定数量的元字段,其中一个是sourceId字段,表示条目的来源。

我现在正在尝试从特定来源检索所有文档,但索引似乎无法找到它们。但是,如果我搜索通配符值,则返回的文档都具有此字段的正确值。

我正在使用的lucene查询非常简单,基本上index-source-id:1但是无法返回任何匹配,如果我搜索content:a*我会收到几十个文档,当被问到时,所有文档为1值返回值index-source-id,这是正确的。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我只使用过PHP端口,但是,你检查过你使用的是什么文本分析器吗?这个FAQ似乎表明,与PHP版本一样,您需要使用不会删除数字的不同版本。
您可以找到analyzers here

的列表

可以肯定的是,您已将id设置为可转换?