我正在进行一项简单的测试 - 尝试索引某些东西,然后搜索它。我索引一个简单的文档,但是当在其中搜索一个字符串时,我得到了一个看起来像一个空文档(它没有字段)。 Lucene似乎在做某事,因为如果我搜索一个不在文档中的单词,它会返回0结果。
当Lucene找到一个与给定查询匹配的文档时,为什么Lucene会可靠地返回该文档,但该文档中没有任何内容?
更多详情:
我实际上是在经营Lucandra(Lucene + Cassandra)。这当然可能是一个相关的细节,但不确定。
字段设置为Field.Store/YES和Field.Index / ANALYZED
答案 0 :(得分:1)
不确定这是否适用于Lucandra,但您尝试使用Luke打开索引?使用Luke查看索引内容可能会有所帮助
答案 1 :(得分:0)
很难说出问题是什么,因为你只提供了一个非常抽象的描述。但是,听起来有点像你没有将字段值存储在索引中。索引字段有不同的模式。一个选项确定原始值是否存储在索引中以便稍后检索它:
http://lucene.apache.org/java/3_0_0/api/core/org/apache/lucene/document/Field.Store.html
另请参阅封闭类Field
答案 2 :(得分:0)