我正在运行一个简单的测试——试图索引一些东西然后搜索它。我索引了一个简单的文档,但是当在其中搜索一个字符串时,我得到了一个看起来是空文档的内容(它没有字段)。Lucene 似乎在做某事,因为如果我搜索一个不在文档中的单词,它会返回 0 个结果。
为什么 Lucene 在找到与给定查询匹配的文档时会可靠地返回文档,但该文档中没有任何内容?
更多细节:
我实际上正在运行 Lucandra (Lucene + Cassandra)。这当然可能是一个相关的细节,但不确定。
字段设置为 Field.Store/YES 和 Field.Index/ANALYZED
- 有趣的是,我可以让它在我的本地机器上正常工作,但是当我们把它放在我们的主服务器(这是一个多节点 cassandra 设置)上时,我得到了上述行为。所以这似乎可能是相关的细节,但不幸的是,我没有看到任何错误消息来提示我具体是什么原因造成的。