private SolrInputDocument createSolrInputDocument(OntologyDocument ontologyDocument) { SolrInputDocument doc = new SolrInputDocument(); String uniqueKey = ontologyDocument.getOntology() + "_" + ontologyDocument.getParentId() + "_" + ontologyDocument.getChildId() + "_" + ontologyDocument.getRelationshipType(); addField(doc, OntologyFieldNames.ID, uniqueKey, false); addField(doc, OntologyFieldNames.ONTOLOGY, ontologyDocument.getOntology(), false); addField(doc, OntologyFieldNames.PARENT_ID, ontologyDocument.getParentId(), false); addField(doc, OntologyFieldNames.PARENT_NAME, ontologyDocument.getParentName(), true); addField(doc, OntologyFieldNames.CHILD_ID, ontologyDocument.getChildId(), false); addField(doc, OntologyFieldNames.CHILD_NAME, ontologyDocument.getChildName(), true); addField(doc, OntologyFieldNames.RELATIONSHIP_TYPE, ontologyDocument.getRelationshipType(), false); addField(doc, OntologyFieldNames.CYCLIC, ontologyDocument.isCyclicRelationship(), false); for (String synonym : ontologyDocument.getParentSynonyms()) { addField(doc, OntologyFieldNames.PARENT_SYNONYMS, synonym, false); } for (String synonym : ontologyDocument.getChildSynonyms()) { addField(doc, OntologyFieldNames.CHILDREN_SYNONYMS, synonym, false); } return doc; }
private SolrInputDocument createSolrInputDocument(OntologyDocument ontologyDocument) { SolrInputDocument doc = new SolrInputDocument(); String uniqueKey = ontologyDocument.getOntology() + "_" + ontologyDocument.getParentId() + "_" + ontologyDocument.getChildId() + "_" + ontologyDocument.getRelationshipType(); addField(doc, OntologyFieldNames.ID, uniqueKey, false); addField(doc, OntologyFieldNames.ONTOLOGY, ontologyDocument.getOntology(), false); addField(doc, OntologyFieldNames.PARENT_ID, ontologyDocument.getParentId(), false); addField(doc, OntologyFieldNames.PARENT_NAME, ontologyDocument.getParentName(), true); addField(doc, OntologyFieldNames.CHILD_ID, ontologyDocument.getChildId(), false); addField(doc, OntologyFieldNames.CHILD_NAME, ontologyDocument.getChildName(), true); //addField(doc, OntologyFieldNames.RELATIONSHIP_TYPE, ontologyDocument.getRelationshipType(), false); //addField(doc, OntologyFieldNames.CYCLIC, ontologyDocument.isCyclicRelationship(), false); for (String synonym : ontologyDocument.getParentSynonyms()) { addField(doc, OntologyFieldNames.PARENT_SYNONYMS, synonym, false); } for (String synonym : ontologyDocument.getChildSynonyms()) { addField(doc, OntologyFieldNames.CHILDREN_SYNONYMS, synonym, false); } return doc; }