0
在5分鐘指南獲得打榜設置Lucene的文檔任意ID
ScoreDoc[] hits = collector.topDocs().scoreDocs;
文件之後。有沒有辦法在索引過程中將這個docId
設置爲任意值?
在5分鐘指南獲得打榜設置Lucene的文檔任意ID
ScoreDoc[] hits = collector.topDocs().scoreDocs;
文件之後。有沒有辦法在索引過程中將這個docId
設置爲任意值?
沒有。而且你也應該永不依賴它們,因爲它們可以在更新文檔或合併段時改變。
的FAQ說:在任何時候通過Lucene的
如果你需要一個持久的文件編號,然後將其添加爲一個字段到文檔
文檔可以重新編號。
所以,如果你需要知道一個已知的ID,只需添加另一個字段到您的文檔。確保該字段爲,存儲爲,然後從搜索結果中檢索其值。
這可能非簡單的非原文化字符串字段,或數字字段,如果您需要通過範圍檢索您的文檔。