Open
Description
Hello,
I tried to modify some names for matching [Ahmed, Mohamed, Jouliana] by making slight alterations and then attempted to find matches. I anticipated matches like (1,2), (3,4), (3,5), (4,5), and (6,7).
Here's the code snippet I used:
String[][] input = {
{"1", "Ahmed"},
{"2", "Ahme"},
{"3", "Mohamed"},
{"4", "Mohame"},
{"5", "Mahamad"},
{"6", "Jouliana"},
{"7", "Jouli"}
};
List<Document> documentList = Arrays.asList(input).stream().map(contact -> {
return new Document.Builder(contact[0])
.addElement(new Element.Builder<String>().setValue(contact[1]).setType(NAME).createElement())
// .addElement(new Element.Builder<String>().setValue(contact[1]).setType(TEXT).createElement())
.createDocument();
}).collect(Collectors.toList());
However, I only received the following result when the type is set to NAME
:
Data: {[{'Mohamed'}]} Matched With: {[{'Mahamad'}]} Score: 1.0
Data: {[{'Mahamad'}]} Matched With: {[{'Mohamed'}]} Score: 1.0
And no results were obtained when the type is set to TEXT
.
Metadata
Metadata
Assignees
Labels
No labels