From 0b82c0610d2f0b3bbedd5e9d018d5673932ad4ff Mon Sep 17 00:00:00 2001 From: Jens Wille Date: Fri, 24 Jan 2025 10:38:13 +0100 Subject: [PATCH] Include agent and subject ID in DigiBib search fields. --- src/main/resources/alma/index-config.json | 17 ++++++++++++++--- web/test/tests/IndexIntegrationTest.java | 5 +++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/main/resources/alma/index-config.json b/src/main/resources/alma/index-config.json index ba825999d..53725ff70 100644 --- a/src/main/resources/alma/index-config.json +++ b/src/main/resources/alma/index-config.json @@ -632,7 +632,10 @@ ] }, "id": { - "type": "keyword" + "type": "keyword", + "copy_to": [ + "q.all" + ] }, "gndIdentifier": { "type": "keyword", @@ -730,7 +733,11 @@ ] }, "id": { - "type": "keyword" + "type": "keyword", + "copy_to": [ + "q.all", + "q.subject" + ] }, "gndIdentifier": { "type": "keyword", @@ -781,7 +788,11 @@ } }, "id": { - "type": "keyword" + "type": "keyword", + "copy_to": [ + "q.all", + "q.subject" + ] }, "gndIdentifier": { "type": "keyword", diff --git a/web/test/tests/IndexIntegrationTest.java b/web/test/tests/IndexIntegrationTest.java index 06bed86c0..31dbd8f93 100644 --- a/web/test/tests/IndexIntegrationTest.java +++ b/web/test/tests/IndexIntegrationTest.java @@ -116,6 +116,8 @@ public static Collection data() { { "q.subject:Westfälen", /*->*/ 11 }, { "q.subject:Lithuania", /*->*/ 1 }, { "q.subject:Baukem", /*->*/ 1 }, + { "q.subject:\"https\\://d-nb.info/gnd/4040795-0\"", /*->*/ 1 }, + { "q.subject:\"https\\://d-nb.info/gnd/4042570-8\"", /*->*/ 2 }, { "q.subject:4040795-0", /*->*/ 1 }, { "q.subject:4042570-8", /*->*/ 2 }, { "q.title:der", /*->*/ 0 }, @@ -125,6 +127,9 @@ public static Collection data() { { "q.all:Fédérale", /*->*/ 5 }, { "q.all:(Courtillon cinema)", /*->*/ 1 }, { "q.all:(Courtillon cinéma)", /*->*/ 1 }, + { "q.all:\"https\\://d-nb.info/gnd/4040795-0\"", /*->*/ 1 }, + { "q.all:\"https\\://d-nb.info/gnd/4042570-8\"", /*->*/ 2 }, + { "q.all:\"https\\://d-nb.info/gnd/5253963-5\"", /*->*/ 1 }, { "q.all:4040795-0", /*->*/ 1 }, { "q.all:4042570-8", /*->*/ 2 }, { "q.all:5253963-5", /*->*/ 1 },