1

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

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

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

有任何想法吗?

4

1 回答 1

1

我只使用过 PHP 端口,但是,您检查过您使用的文本分析器吗?此常见问题解答似乎表明,与 PHP 版本一样,您需要使用不删除数字的不同版本。
您可以在此处找到分析器列表

可以肯定的是,您已将 id 设置为可索引?

于 2009-12-12T13:36:40.593 回答