我正在构建一个基于 Java Lucene 的搜索系统,此外,它还添加了一定数量的元字段,其中一个是 sourceId 字段,它表示条目的来源。
我现在正在尝试从特定来源检索所有文档,但索引似乎无法找到它们。但是,如果我搜索通配符值,则返回的文档都具有该字段的正确值。
我正在使用的 lucene 查询非常简单,基本上index-source-id:1
但是它无法返回任何命中,如果我搜索content:a*
我会得到几十个文档,当被询问时,所有这些文档都会返回值1
的index-source-id
值,这是正确的。
有任何想法吗?