Author: michiel
Date: 2010-04-19 14:11:48 +0200 (Mon, 19 Apr 2010)
New Revision: 41955
Modified:
mmbase/trunk/contributions/lucene/src/main/java/org/mmbase/module/lucene/MMBaseEntry.java
Log:
LUCENE-22
Modified:
mmbase/trunk/contributions/lucene/src/main/java/org/mmbase/module/lucene/MMBaseEntry.java
===================================================================
---
mmbase/trunk/contributions/lucene/src/main/java/org/mmbase/module/lucene/MMBaseEntry.java
2010-04-19 12:11:17 UTC (rev 41954)
+++
mmbase/trunk/contributions/lucene/src/main/java/org/mmbase/module/lucene/MMBaseEntry.java
2010-04-19 12:11:48 UTC (rev 41955)
@@ -107,11 +107,18 @@
(!Arrays.asList(document.getValues("number")).contains(number))) {
document.add(new Field("number", "" +
subNode.getNumber(), Field.Store.YES, Field.Index.NOT_ANALYZED)); // keyword
document.add(new Field("owner",
subNode.getStringValue("owner"), Field.Store.YES, Field.Index.NOT_ANALYZED));
- result.add(field.getName());
} else {
- log.debug("Ignoring " + field.getName() + " because
already indexed for this document");
+ log.debug("Ignoring " + number + " because already
indexed for this document");
// ignore
}
+ String fieldKey = number + ":" + field;
+ if
(!Arrays.asList(document.getValues("indexed_fields")).contains(fieldKey)) {
+ document.add(new Field("indexed_fields", fieldKey,
Field.Store.YES, Field.Index.NOT_ANALYZED)); // keyword
+ result.add(field.getName());
+ } else {
+ log.debug("Ignoring " + fieldKey + " because already
indexed for this document");
+ }
+
} catch (Exception e) {
log.warn("Failed to load " + field.getName() + "from " +
node + " as a node value, continuing...");
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs