Stream: dev

Topic: How do configurable search services work?


view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 13:39):

Hmm, I'll take a swing at this but you should probably kick off a thread on https://groups.google.com/g/dataverse-community where you might get a reply by Jim Myers, who implemented Configurable Search Services in #11281.

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 13:40):

Nobody is using this feature in production as far as I know.

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 13:40):

At the 2025 community meeting, we demo'ed this functionality with an AI search service. I'm pretty sure the code is here: https://github.com/siacus/searchdv

Stefano mentioned in his slides:

Screenshot 2026-05-22 at 9.50.27β€―AM.png

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 13:51):

As you can see from the screenshot above, yes, users select which search engine they want to use.

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 13:53):

We used to have a demo up, for the 2025 community meeting, but it doesn't seem to be up anymore.

view this post on Zulip BalΓ‘zs Pataki (May 22 2026 at 13:55):

Thank you, Phil! I rember I saw a demo about it but didn’t rember where. Anyway, I will try how it works.

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 13:56):

Sure, as you may have noticed in the docs, there are a couple goofy examples to play with: GoldenOldiesSearchServiceBean and GoldenOldiesSearchServiceBean.

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 14:10):

Jim and Stefano also gave a talk that was a much deeper dive: https://osf.io/j4r2e/files/27ykf

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 14:11):

Maybe we should link to those slides from the docs.

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 14:13):

Hmm, https://qa.dataverse.org/api/search/services still shows both search services:

{
  "status": "OK",
  "data": {
    "services": [
      {
        "name": "postExternalSearch",
        "displayName": "Natural Language Search"
      },
      {
        "name": "solr",
        "displayName": "Dataverse Standard Search"
      }
    ],
    "defaultService": "solr"
  }
}

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 14:14):

Oh! I forgot we renamed "spa" to "modern"! You can see it at https://qa.dataverse.org/modern/

Screenshot 2026-05-22 at 10.14.23β€―AM.png

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 14:15):

D'oh! :doh:

"ErrorΒ -Β There was an error when reading the resource. Reason was: [500] Internal server error. More details available at the server logs."

view this post on Zulip Philip Durbin πŸš€ (May 22 2026 at 14:15):

Well, you can see what the UI looks like, at least! :sweat_smile:


Last updated: May 30 2026 at 06:18 UTC