Используя Lucene, я могу выяснить, как создать документ, поместить значения в соответствующие поля и затем использовать поисковик для поиска совпадений в проиндексированном документе.
Однако теперь меня больше интересуетколичество совпадений в определенном поле каждого документа.Просто знать, что есть совпадение, хорошо, но я хотел бы знать, сколько раз образец был найден в поле.
Пример.
Document doc = new Document();
doc.add(new Field("TNAME", "table_one", Field.Store.YES, Field.Index.NOT_ANALYZED));
doc.add(new Field("CNAME", "column_one", Field.Store.YES, Field.Index.NOT_ANALYZED));
doc.add(new Field("DATA", "This would be the data found in this particular field of a single document", Field.Store.NO, Field.Index.ANALYZED));
Если я хотел предварительно выполнить поиск документазапросить поле «ДАННЫЕ», чтобы выяснить, сколько раз встречается шаблон ^ d. * как мне это сделать?(давая результат 2 для вышеуказанного документа).