Как сохранить разделитель во время поиска Apache Lucene - PullRequest
0 голосов
/ 01 октября 2019

У меня есть 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"));
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...