summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2023-04-24 13:59:46 +0000
committerGitHub <noreply@github.com>2023-04-24 13:59:46 +0000
commitac300497b7ac2fbc08d554e079b251f651a2b9fb (patch)
treeebef10e350426092fecc0d1d77499f4389efc928
parent6f568480c54838bf575526e2b86b02845c24b4a4 (diff)
parent3c90100dec7e9962afeade4382c94ce4b885e5d6 (diff)
downloadcouchdb-ac300497b7ac2fbc08d554e079b251f651a2b9fb.tar.gz
Merge pull request #4540 from apache/nouveau-remove-facet-field
remove unused facet property
-rw-r--r--nouveau/README.md6
-rw-r--r--nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java13
-rw-r--r--nouveau/src/main/java/org/apache/couchdb/nouveau/api/StringField.java13
-rw-r--r--nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexTest.java12
4 files changed, 13 insertions, 31 deletions
diff --git a/nouveau/README.md b/nouveau/README.md
index 86b1914a7..56c0a02db 100644
--- a/nouveau/README.md
+++ b/nouveau/README.md
@@ -102,9 +102,9 @@ curl 'foo:bar@localhost:15984/foo/_design/foo/_nouveau/bar?q=*:*&limit=1&ranges=
| Arguments | Effect
| :-------------------------------------------------------------- | :-----
-| index("text", "foo", "bar", {"store": true}); | analyzes value for full-text searching, optionally stores the value
-| index("string", "foo", "bar", {"store": true, "facet": true}); | indexes value as single token, optionally stores value and/or adds facet
-| index("double", "foo", 12.0, {"store": true, "facet": true}); | indexes value, optionally stores value and/or adds facet
+| index("text", "foo", "bar", {"store": true}); | analyzes value for full-text searching, optionally stores the value
+| index("string", "foo", "bar", {"store": true}); | indexes value as single token, optionally stores value
+| index("double", "foo", 12.0, {"store": true}); | indexes value, optionally stores value
| index("stored", "foo", "bar"); | stores a number, returned with hits
| index("stored", "foo", 12.0); | stores a string, returned with hits
diff --git a/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java b/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java
index 57ff4c858..1f3639191 100644
--- a/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java
+++ b/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java
@@ -17,7 +17,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
-
import jakarta.validation.constraints.NotNull;
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
@@ -28,14 +27,11 @@ public class DoubleField extends Field {
private final boolean store;
- private final boolean facet;
-
public DoubleField(@JsonProperty("name") final String name, @JsonProperty("value") final Double value,
- @JsonProperty("store") final boolean store, @JsonProperty("facet") final boolean facet) {
+ @JsonProperty("store") final boolean store) {
super(name);
this.value = value;
this.store = store;
- this.facet = facet;
}
@JsonProperty
@@ -48,14 +44,9 @@ public class DoubleField extends Field {
return store;
}
- @JsonProperty
- public boolean isFacet() {
- return facet;
- }
-
@Override
public String toString() {
- return "DoubleField [name=" + name + ", value=" + value + ", store=" + store + ", facet=" + facet + "]";
+ return "DoubleField [name=" + name + ", value=" + value + ", store=" + store + "]";
}
} \ No newline at end of file
diff --git a/nouveau/src/main/java/org/apache/couchdb/nouveau/api/StringField.java b/nouveau/src/main/java/org/apache/couchdb/nouveau/api/StringField.java
index d32671ae1..cfb9264d3 100644
--- a/nouveau/src/main/java/org/apache/couchdb/nouveau/api/StringField.java
+++ b/nouveau/src/main/java/org/apache/couchdb/nouveau/api/StringField.java
@@ -19,7 +19,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
-
import jakarta.validation.constraints.NotNull;
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
@@ -30,14 +29,11 @@ public final class StringField extends Field {
private final boolean store;
- private final boolean facet;
-
public StringField(@JsonProperty("name") final String name, @JsonProperty("value") final String value,
- @JsonProperty("store") final boolean store, @JsonProperty("facet") final boolean facet) {
+ @JsonProperty("store") final boolean store) {
super(name);
this.value = Objects.requireNonNull(value);
this.store = store;
- this.facet = facet;
}
@JsonProperty
@@ -50,14 +46,9 @@ public final class StringField extends Field {
return store;
}
- @JsonProperty
- public boolean isFacet() {
- return facet;
- }
-
@Override
public String toString() {
- return "StringField [name=" + name + ", value=" + value + ", store=" + store + ", facet=" + facet + "]";
+ return "StringField [name=" + name + ", value=" + value + ", store=" + store + "]";
}
} \ No newline at end of file
diff --git a/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexTest.java b/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexTest.java
index 1b28a01f4..f6d47e61a 100644
--- a/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexTest.java
+++ b/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexTest.java
@@ -72,7 +72,7 @@ public class Lucene9IndexTest {
try {
final int count = 100;
for (int i = 1; i <= count; i++) {
- final Collection<Field> fields = List.of(new StringField("foo", "bar", false, false));
+ final Collection<Field> fields = List.of(new StringField("foo", "bar", false));
final DocumentUpdateRequest request = new DocumentUpdateRequest(i, null, fields);
index.update("doc" + i, request);
}
@@ -91,7 +91,7 @@ public class Lucene9IndexTest {
try {
final int count = 100;
for (int i = 1; i <= count; i++) {
- final Collection<Field> fields = List.of(new StringField("foo", "bar", false, false));
+ final Collection<Field> fields = List.of(new StringField("foo", "bar", false));
final DocumentUpdateRequest request = new DocumentUpdateRequest(i, null, fields);
index.update("doc" + i, request);
}
@@ -111,7 +111,7 @@ public class Lucene9IndexTest {
try {
final int count = 100;
for (int i = 1; i <= count; i++) {
- final Collection<Field> fields = List.of(new StringField("bar", "baz", false, true));
+ final Collection<Field> fields = List.of(new StringField("bar", "baz", false));
final DocumentUpdateRequest request = new DocumentUpdateRequest(i, null, fields);
index.update("doc" + i, request);
}
@@ -131,7 +131,7 @@ public class Lucene9IndexTest {
try {
final int count = 100;
for (int i = 1; i <= count; i++) {
- final Collection<Field> fields = List.of(new DoubleField("bar", (double) i, false, true));
+ final Collection<Field> fields = List.of(new DoubleField("bar", (double) i, false));
final DocumentUpdateRequest request = new DocumentUpdateRequest(i, null, fields);
index.update("doc" + i, request);
}
@@ -174,7 +174,7 @@ public class Lucene9IndexTest {
assertThat(info.getNumDocs()).isEqualTo(0);
assertThat(info.getUpdateSeq()).isEqualTo(0);
- final Collection<Field> fields = List.of(new DoubleField("bar", 12.0, false, true));
+ final Collection<Field> fields = List.of(new DoubleField("bar", 12.0, false));
index.update("foo", new DocumentUpdateRequest(2, null, fields));
index.commit();
@@ -191,7 +191,7 @@ public class Lucene9IndexTest {
public void testDelete(@TempDir Path path) throws IOException {
Index index = setup(path);
try {
- final Collection<Field> fields = List.of(new DoubleField("bar", 12.0, false, true));
+ final Collection<Field> fields = List.of(new DoubleField("bar", 12.0, false));
index.update("foo", new DocumentUpdateRequest(2, null, fields));
index.commit();