aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2020-08-12 08:04:56 -0400
committerbobzel <zzzman@gmail.com>2020-08-12 08:04:56 -0400
commit4927e0d6318afc63f3476839999761decc5842ac (patch)
tree45dbcc184260fc030d4e1a618eb3b2d7bcd34bf4
parent4d6da44b4eb484d79fc263e5d36c02ea50265767 (diff)
switching syntax from && to AND for solr filters and added quotes around solr term values
-rw-r--r--src/client/views/search/SearchBox.tsx8
-rw-r--r--src/fields/SchemaHeaderField.ts2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/client/views/search/SearchBox.tsx b/src/client/views/search/SearchBox.tsx
index 39dd8d4bf..36b490839 100644
--- a/src/client/views/search/SearchBox.tsx
+++ b/src/client/views/search/SearchBox.tsx
@@ -279,10 +279,10 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
const newWords: string[] = [];
const oldWords = values[0].split(" ");
oldWords.forEach((word, i) => {
- i === 0 ? newWords.push(key + mod + word) : newWords.push("&& " + key + mod + word)
+ i === 0 ? newWords.push(key + mod + "\"" + word + "\"") : newWords.push("AND " + key + mod + "\"" + word + "\"")
});
let v = "(" + newWords.join(" ") + ")";
- query = query + " && " + v;
+ query = query + " AND " + v;
}
else {
for (let i = 0; i < values.length; i++) {
@@ -290,11 +290,11 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
const newWords: string[] = [];
const oldWords = values[i].split(" ");
oldWords.forEach((word, i) => {
- i === 0 ? newWords.push(key + mod + word) : newWords.push("&& " + key + mod + word)
+ i === 0 ? newWords.push(key + mod + "\"" + word + "\"") : newWords.push("AND " + key + mod + "\"" + word + "\"")
});
let v = "(" + newWords.join(" ") + ")";
if (i === 0) {
- query = query + " && (" + v;
+ query = query + " AND (" + v;
if (values.length === 1) {
query = query + ")";
}
diff --git a/src/fields/SchemaHeaderField.ts b/src/fields/SchemaHeaderField.ts
index 07c90f5a2..22ae454f8 100644
--- a/src/fields/SchemaHeaderField.ts
+++ b/src/fields/SchemaHeaderField.ts
@@ -114,7 +114,7 @@ export class SchemaHeaderField extends ObjectField {
}
[ToScriptString]() {
- return `invalid`;
+ return `header(${this.heading},${this.type}})`;
}
[ToString]() {
return `SchemaHeaderField`;