diff options
author | Robert Newson <rnewson@apache.org> | 2023-04-11 16:10:40 +0100 |
---|---|---|
committer | Robert Newson <rnewson@apache.org> | 2023-04-22 11:20:02 +0100 |
commit | 3ced225637cb382dbd5ce39536f870819064fbe1 (patch) | |
tree | 54ee5ef7ddb99ca176524569897e582e064bd259 | |
parent | 133b1a34e413bdce449293a291eab5c741b501af (diff) | |
download | couchdb-3ced225637cb382dbd5ce39536f870819064fbe1.tar.gz |
check for numericValue before stringValue
-rw-r--r-- | nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java b/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java index 63e47c69f..47094b7b2 100644 --- a/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java +++ b/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java @@ -236,12 +236,12 @@ public class Lucene9Index extends Index { if (field.name().equals("_id")) { continue; } - if (field.stringValue() != null) { - fields.add(new StoredField(field.name(), field.stringValue())); - } else if (field.numericValue() != null) { + if (field.numericValue() != null) { fields.add(new StoredField(field.name(), (double) field.numericValue())); } else if (field.binaryValue() != null) { fields.add(new StoredField(field.name(), toBytes(field.binaryValue()))); + } else if (field.stringValue() != null) { + fields.add(new StoredField(field.name(), field.stringValue())); } } |