0
因此,我有一个由lucene(Java)创建的索引。 我想搜索索引如下无法从lucene索引中读取字段内容
TopDocs result = searcher.search(query, maxResults);
for (ScoreDoc scoreDoc : result.scoreDocs) {
Document doc = searcher.doc(scoreDoc.doc);
LogService.logger().warning("Title| " + doc.get("title"));
LogService.logger().warning("URL| " + doc.get("url"));
的代码打印URL字段,但打印null
为标题字段。
我的第一个猜测是,字段名称可能存在问题,或者内容实际上是空的。
不过我是双Lucene的Luke(基于GUI的检测工具)和字段名检查似乎是确定,内容绝对不是null
。
我不知道可能是什么原因..任何建议?
PS:索引和搜索使用相同的lucene版本(6.2.1)
你指定的搜索请求字段的任何名单? –
@DarshanMehta根本没有 –
你能不能展示索引代码的相关部分? –