Dikda icon

Dikda

Search the Dikda digital archive (Slovak National Library digital archive)

Actions2

Search → Search

AI-generated

Overview

This node allows users to perform search queries on the Dikda digital archive, which is the Slovak National Library's digital archive. It supports various query types including simple queries, extended DisMax (edismax) queries, and match-all queries. Users can filter results by document models, control pagination, sorting, and fields returned, and enable advanced features like faceting and grouping. This node is useful for retrieving and filtering digital archive documents based on complex search criteria, making it ideal for researchers, librarians, and digital archivists.

Use Case Examples

  1. A researcher wants to find all periodicals and monographs related to a specific topic using a simple query string.
  2. A librarian needs to perform an advanced search using the edismax query parser to boost certain fields like title and authors.
  3. A user wants to retrieve all documents matching any content (match all) and group results by a specific field.

Properties

Name Meaning
Query Type Type of query to execute (simple, edismax, or match all). Determines how the search query is parsed and executed.
Search Query The search query string to execute. Required for simple and edismax query types.
Query Parser Type Query parser type, used only for edismax queries (default is 'edismax').
Query Fields Fields to query against in edismax mode, with optional boosting (e.g., title.search^10 authors.search^2).
Models Filter results by document models such as article, collection, graphic, manuscript, etc.
Return All Whether to return all results or limit the number of results returned.
Limit Maximum number of results to return when 'Return All' is false.
Sort Sort order of the results (e.g., 'score desc', 'created desc').
Fields Comma-separated list of fields to return in the search results.
Enable Faceting Enable faceting to get aggregated counts for specified fields.
Facet Fields Fields to use for faceting, such as authors, genres, languages, publishers, etc.
Facet Min Count Minimum count for facet values to be included.
Enable Grouping Enable grouping of search results by a specified field.
Group Field Field to group results by when grouping is enabled.
Group Sort Sort order for groups when grouping is enabled.
Group Number of Groups Whether to return the number of groups when grouping is enabled.
Group Truncate Whether to truncate groups when grouping is enabled.
Boost Queries Boost queries to apply to the search to influence scoring.
Request Options Additional request options such as batching, SSL handling, proxy, and timeout settings.

Output

JSON

  • response
    • docs - Array of search result documents returned from the Dikda archive.
    • numFound - Total number of documents matching the search query.
    • start - Starting offset of the returned results.
  • facet_counts - Facet counts if faceting is enabled, providing aggregated data for specified facet fields.
  • grouped - Grouped results if grouping is enabled, containing grouped documents and metadata.

Dependencies

  • Dikda digital archive API

Troubleshooting

  • Ensure the base URL for the Dikda API is correct and accessible.
  • Verify that the query string is properly formatted and valid for the selected query type.
  • If using faceting or grouping, ensure the specified fields exist in the archive schema.
  • Check network connectivity and proxy settings if requests fail.
  • Adjust timeout settings if the server response is slow or times out.

Links

  • Dikda Digital Archive - Official website of the Dikda digital archive (Slovak National Library digital archive)

Discussion