summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2023-04-11 16:10:40 +0100
committerRobert Newson <rnewson@apache.org>2023-04-22 11:20:02 +0100
commit3ced225637cb382dbd5ce39536f870819064fbe1 (patch)
tree54ee5ef7ddb99ca176524569897e582e064bd259
parent133b1a34e413bdce449293a291eab5c741b501af (diff)
downloadcouchdb-3ced225637cb382dbd5ce39536f870819064fbe1.tar.gz
check for numericValue before stringValue
-rw-r--r--nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java6
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()));
}
}