missing text property in unique key
Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/4d7eb78f Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/4d7eb78f Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/4d7eb78f Branch: refs/heads/master Commit: 4d7eb78f05b55e16a3d280fd661696a74e6c763a Parents: 0d91e01 Author: Alexis Miara <[email protected]> Authored: Wed May 13 15:06:20 2015 -0400 Committer: Alexis Miara <[email protected]> Committed: Wed May 13 15:06:20 2015 -0400 ---------------------------------------------------------------------- .../main/java/org/apache/jena/query/text/TextIndexLucene.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/4d7eb78f/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java ---------------------------------------------------------------------- diff --git a/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java b/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java index 1f873a1..0c1e47a 100644 --- a/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java +++ b/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java @@ -221,7 +221,7 @@ public class TextIndexLucene implements TextIndex { Map<String, Object> map = entity.getMap(); String property = map.keySet().iterator().next(); String value = (String)map.get(property); - String key = entity.getGraph() + "-" + entity.getId() + "-" + value + "-" + entity.getLanguage(); + String key = entity.getGraph() + "-" + entity.getId() + "-" + property + "-" + value + "-" + entity.getLanguage(); Term uid = new Term("uid", DigestUtils.shaHex(key)); indexWriter.deleteDocuments(uid); @@ -245,7 +245,7 @@ public class TextIndexLucene implements TextIndex { for ( Entry<String, Object> e : entity.getMap().entrySet() ) { Field field = new Field(e.getKey(), (String)e.getValue(), ftText) ; doc.add(field) ; - String key = entity.getGraph() + "-" + entity.getId() + "-" + e.getValue() + "-" + entity.getLanguage(); + String key = entity.getGraph() + "-" + entity.getId() + "-" + e.getKey() + "-" + e.getValue() + "-" + entity.getLanguage(); field = new Field("uid", DigestUtils.shaHex(key), StringField.TYPE_STORED ) ; doc.add(field) ; }
