diff --git a/code/services-application/search-service/src/main/java/nu/marginalia/search/model/SearchProfile.java b/code/services-application/search-service/src/main/java/nu/marginalia/search/model/SearchProfile.java
index c913d0ce..e3365bc8 100644
--- a/code/services-application/search-service/src/main/java/nu/marginalia/search/model/SearchProfile.java
+++ b/code/services-application/search-service/src/main/java/nu/marginalia/search/model/SearchProfile.java
@@ -14,6 +14,7 @@ public enum SearchProfile {
CORPO("corpo", SearchSetIdentifier.NONE),
YOLO("yolo", SearchSetIdentifier.NONE),
VINTAGE("vintage", SearchSetIdentifier.NONE),
+ TILDE("tilde", SearchSetIdentifier.NONE),
CORPO_CLEAN("corpo-clean", SearchSetIdentifier.NONE),
ACADEMIA("academia", SearchSetIdentifier.ACADEMIA),
PLAIN_TEXT("plain-text", SearchSetIdentifier.NONE),
@@ -57,6 +58,9 @@ public enum SearchProfile {
subquery.searchTermsPriority.add("format:html123");
subquery.searchTermsPriority.add("js:false");
}
+ if (this == TILDE) {
+ subquery.searchTermsAdvice.add("special:tilde");
+ }
if (this == PLAIN_TEXT) {
subquery.searchTermsAdvice.add("format:plain");
}
diff --git a/code/services-application/search-service/src/main/resources/templates/search/parts/search-form.hdb b/code/services-application/search-service/src/main/resources/templates/search/parts/search-form.hdb
index 8d5b4b79..a1c9c0d3 100644
--- a/code/services-application/search-service/src/main/resources/templates/search/parts/search-form.hdb
+++ b/code/services-application/search-service/src/main/resources/templates/search/parts/search-form.hdb
@@ -15,6 +15,7 @@