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根本沒有 –
你能不能展示索引代碼的相關部分? –