From 09d9ba8af89e5aca7f3c6da910151f27110ce941 Mon Sep 17 00:00:00 2001 From: duncdrum Date: Tue, 22 Sep 2026 14:50:40 +0200 Subject: [PATCH 1/2] feat: add hsg-embedding vector field for hybrid search Hybrid search ranks a hit only when that node stores this vector beside hsg-fulltext. The vector uses the keyword field's expression when it has one. Where that field is limited by an if test, the same test gates the vector, because vector-field does not read if. --- collection.xconf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/collection.xconf b/collection.xconf index f3b1b6d4a..730760a43 100644 --- a/collection.xconf +++ b/collection.xconf @@ -2,13 +2,16 @@ - + + From bc3199ad860ec0c6cace9afee7c14b12f93abf93 Mon Sep 17 00:00:00 2001 From: duncdrum Date: Wed, 14 Oct 2026 17:52:58 +0200 Subject: [PATCH 2/2] build: only apply package templates for releases, like rdcr xar unconditionally regenerated expath-pkg.xml and repo.xml from the templates, so a build without -Dapp.version produced a package whose version was the literal ${app.version}. Apply the templates only when -Drelease=true and keep the committed expath-pkg.xml and repo.xml otherwise, as rdcr does. semantic-release now passes -Drelease=true in prepareCmd. Co-Authored-By: Claude Sonnet 5.5 --- .releaserc | 2 +- build.xml | 121 +++++++++++++++++++++++++++++++---------------------- 2 files changed, 71 insertions(+), 52 deletions(-) diff --git a/.releaserc b/.releaserc index dae9176f6..17eaa9fcc 100644 --- a/.releaserc +++ b/.releaserc @@ -10,7 +10,7 @@ "preset": "conventionalcommits" }, ["@semantic-release/exec", { - "prepareCmd": "ant -Dapp.version=${nextRelease.version}" + "prepareCmd": "ant -Dapp.version=${nextRelease.version} -Drelease=true" }], ["@semantic-release/git", { "assets": ["expath-pkg.xml", "repo.xml"], diff --git a/build.xml b/build.xml index 892e4144c..b532cd098 100644 --- a/build.xml +++ b/build.xml @@ -1,79 +1,98 @@ - - - - - + + + + + - - - - - + + + + + + Calculating git revision info for release + + + + Not a release, moving on ... - - - + + - - - + + + + + + + + + - - - - - - + + + + + + - - + + - + + - - - + + + + + + + - - - - - + + + + + Version: ${app.version} - - - - - + + + + + - + - - + + Git repo: ${repository.version} - - - - - - + + + + + + Git time: ${git.time} + - + \ No newline at end of file