У меня есть CSV-файл со многими записями, например, CURR:FXD:FXD:25-05-2017:30-05-2019:1234553:USD/SGD:1.00E+18:1.32:XYZ,Manish:ABC1:2500:2
В этом файле много других записей, похожих на эту. Я пытаюсь найти эти записи на основе термина "1234553USDSGD".
Но когда я получаю данные и получаю данные из документа. это мне дают вот так [CURR,FXD,FXD,25-05-2017,30-05-2019,1234553,USD/SGD,1.00E+18,1.32,XYZ,Manish,ABC1,2500,2]
Моя проблема в том, что когда он сохраняет данные в документе. он хранит данные через запятую. Можем ли мы изменить формат хранилища документов отдельно от формата запятой?
TopScoreDocCollector collector = TopScoreDocCollector.create(DITComparatorConstants.HITSPERPAGE);
searcher.search(query, collector);
ScoreDoc[] hits = collector.topDocs().scoreDocs;
log.debug("Found " + hits.length + " hits.");
for (int i = 0; i < hits.length; ++i) {
int docId = hits[i].doc;
Document d = searcher.doc(docId);
result.add(d.get("value"));
log.debug((i + 1) + ". " + d.get("value") + "\t" + d.get("key"));
}