in tablestore-java-mcp-server-rag/tablestore-mcp-server/src/main/java/com/alicloud/openservices/tablestore/sample/service/TablestoreService.java [168:185]
private List<KnowledgeContent> searchResponseToKnowledgeContent(SearchResponse response) {
List<SearchHit> searchHits = response.getSearchHits();
List<KnowledgeContent> matches = new ArrayList<>(searchHits.size());
for (SearchHit hit : searchHits) {
Double score = hit.getScore();
// 如果对分数有要求,可以这里进行限制.
Row row = hit.getRow();
String text = "";
if (row.getLatestColumn(textField) != null) {
text = row.getLatestColumn(textField).getValue().asString();
}
Map<String, Object> metaData = rowToMetadata(row);
matches.add(new KnowledgeContent(text, metaData));
}
return matches;
}