In the 'Advanced search' tab, you can specify whether you want to search in different specific metadata fields. These include:

  • Title
  • Author
  • Original Identifiers
  • Sender
  • Text
  • Publication date
  • Period
  • Provider
  • Dataset
  • Edition
  • Volume
  • Issue
  • Genre
  • Retweets
  • Label
  • Documenttype
An overview of current integrations with data providers can be found here. The collection registry gives a full overview of available datasets can be found in the Collection registry.

The second field in the Advanced Search tab allows you to specify if you want iCANDID to search for results that contain the words you typed by selecting 'Contains one of the words'. The option 'Contains the exact phrase' will give you search results in which the phrase exactly as you typed it appear. By selecting 'Starts with' you will not only search for the entered term, but also for words that start with that letter combination. For example, searching for 'parliament' with 'starts with' will also return articles with the term 'parliamentary'.

With the ' ' symbol you can add lines to enter more search terms and the '' symbol removes that line.

Lines are grouped with an operator (and/or) :


You can change the operator by clicking it (‘and’ becomes ‘or’ and vice versa)
With the ‘’ symbol you can add new group. This allows for more complex search queries.

The example below is a search for records containing either of the words ‘fire’ or ‘water’ in the title and with genre being ‘Drama’ or ‘Mystery’


Boolean search

This is the most powerful way to do searches on iCandid. However it is also the most complex and should only be used by users who absolutely need this functionality. If this is the case, you can contact icandid@kuleuven.be to request the activation of this function.

Ex. :

 (name.@value:”fire” OR name.@value:”water” ) AND (genre.@value:”Drama” OR genre.@value:”Mystery”)

Syntax

A query should always consist of a field to search in and a value to search for.
So, if you wish to search for a record with word ‘fire’ in the field ‘name.@value’ you should write  name.@value:”fire


Below is a list of available fields to search in. More information on these can be found at https://icandid.libis.be/_docs

Text fields

@id

@uuid

about.description

about.mainEntityOfPage

about.name

acquiredFrom

actor.actor.name

actor.actor.url

actor.characterName

additionalProperty.name

additionalProperty.value

additionalType

alternateName.@value

articleBody.@value

articleSection

associatedMedia.caption

associatedMedia.contentUrl

associatedMedia.embedUrl

associatedMedia.encodingFormat

associatedMedia.name

associatedMedia.text

associatedMedia.thumbnailUrl

associatedMedia.url

author.alternateName

author.description

author.identifier.name

author.identifier.value

author.interactionStatistic.interactionType

author.memberOf.memberOf.name

author.name

author.sameAs

author.url

citation.additionalType

citation.identifier.name

citation.identifier.value

citation.inLanguage.alternateName

citation.inLanguage.name

citation.name

color

comment.author.alternateName

comment.author.name

comment.author.sameAs

comment.comment.author.alternateName

comment.comment.author.name

comment.comment.author.sameAs

comment.comment.inLanguage.alternateName

comment.comment.inLanguage.name

comment.comment.interactionStatistic.interactionType

comment.comment.name.@value

comment.comment.text.@value

comment.creator.name

comment.creator.url

comment.inLanguage.alternateName

comment.inLanguage.name

comment.interactionStatistic.interactionType

comment.isPartOf.name.@value

comment.name.@value

comment.sameAs

comment.text.@value

contentLocation.name

contentUrl

contributor.hasOccupation.name

contributor.memberOf.name

contributor.name

contributor.url

copyrightNotice.@value

creativeWorkStatus

creator.alternateName

creator.description

creator.identifier.name

creator.identifier.value

creator.interactionStatistic.interactionType

creator.memberOf.alternateName

creator.memberOf.description

creator.memberOf.memberOf.name

creator.memberOf.name

creator.name

creator.sameAs

creator.url

dateline

description.@value

director.name

director.url

duration

editor.name

editor.url

genre.@value

headline.@value

identifier.name

identifier.url

identifier.value

inLanguage.alternateName

inLanguage.name

interactionStatistic.interactionType

isBasedOn.isPartOf.license

isBasedOn.isPartOf.name

isBasedOn.license

isBasedOn.name

isBasedOn.provider.alternateName

isBasedOn.provider.name

isPartOf.name.@value

isPartOf.url

keywords.@value

legislationJurisdiction

legislationPassedBy.alternateName

legislationPassedBy.description

legislationPassedBy.memberOf.name

legislationPassedBy.name

legislationResponsible.memberOf.alternateName

legislationResponsible.memberOf.description

legislationResponsible.memberOf.name

legislationResponsible.name

legislationType

license

locationCreated.alternateName

locationCreated.name

material

materialExtent

mentions.alternateName

mentions.description

mentions.gender

mentions.hasOccupation.name

mentions.identifier.name

mentions.identifier.value

mentions.memberOf.memberOf.name

mentions.name

mentions.sameAs

mentions.subjectOf.description

mentions.subjectOf.duration

mentions.url

musicBy.name

musicBy.url

name.@value

pagination

printEdition

producer.name

producer.url

productionCompany.@typ

productionCompany.name

publisher.name

recipient.alternateName

recipient.description

recipient.identifier.name

recipient.identifier.value

recipient.memberOf.memberOf.name

recipient.name

recipient.sameAs

recipient.url

review.author.alternateName

review.author.name

review.author.url

review.name

review.reviewBody.@value

review.sameAs

sameAs

sender.alternateName

sender.description

sender.identifier.name

sender.identifier.value

sender.interactionStatistic.interactionType

sender.memberOf.memberOf.name

sender.name

sender.sameAs

sender.url

start_time

text.@value

thumbnailUrl

trailer.description

trailer.embedUrl

trailer.name

trailer.thumbnailUrl

trailer.url

url

 

Number Fields

associatedMedia.duration

associatedMedia.height

associatedMedia.width

author.interactionStatistic.userInteractionCount

comment.comment.interactionStatistic.userInteractionCount

comment.interactionStatistic.userInteractionCount

contentLocation.geo.latitude

contentLocation.geo.longitude

creator.interactionStatistic.userInteractionCount

interactionStatistic.userInteractionCount

pageEnd

pageStart

sender.interactionStatistic.userInteractionCount

 

Date Fields

author.interactionStatistic.endTime

author.interactionStatistic.startTime

comment.comment.create_time

comment.comment.interactionStatistic.endTime

comment.comment.interactionStatistic.startTime

comment.create_time

comment.datePublished

comment.interactionStatistic.endTime

comment.interactionStatistic.startTime

creator.interactionStatistic.endTime

creator.interactionStatistic.startTime

dateCreated_time_frame

datePublished

datePublished_time_frame

interactionStatistic.endTime

interactionStatistic.startTime

review.dateCreated

review.dateModified

sender.interactionStatistic.endTime

sender.interactionStatistic.startTime


You can use wildcards in your search queries:
  • The single character wildcard search looks for terms that match that with the single character replaced. For example, to search for "text" or "test" you can use the search: te?t
  • Multiple character wildcard searches look for 0 or more characters. For example, to search for test, tests or tester, you can use the search: test*
  • You can also use this in the middle of a word: te*t
For the Date and Number fields there is the option to search in a range:
  • review.dateCreated:[2010-11-05 TO 2023-04-03] will find records with the field review.dateCreated set to a date between 05-11-2010 and 03-04-2023.
  • You can also use a wildcard here : review.dateCreated:[2010-11-05 TO *] will find records with the field review.dateCreated set to a date after 05-11-2010.
  • For numbers use associatedMedia.height:[100 TO 600]

Be aware: the ‘TO’ needs to be capitalized. So ‘to’ will result in an error.


Operators

Queries can be combined with the operators AND, OR and NOT.

Ex.

 name.@value:”fire*” AND NOT name.@value:”firetruck
will find records with the name.@value containing a word starting with ‘fire’ but that don’t contain the word ‘firetruck’.

Be aware: the ‘AND’, ‘OR’ and ‘NOT’ need to be capitalized. So ‘or’ will result in an error.


Grouping

Queries can also be grouped by using brackets.

Ex.

 (name.@value:”fire” OR name.@value:”water” ) AND (genre.@value:”Drama” OR genre.@value:”Mystery”)
is a search for records containing either of the words ‘fire’ or ‘water’ in the field name.@value and with genre.@value containing ‘Drama’ or ‘Mystery’.

Additional filtering

In addition to the search query, you can filter based on the date of publication by using the From: and ‘to and including’ filters. You can also select which datasets need to be queried.

Afbeelding met tekst, nummer, software, Lettertype

Door AI gegenereerde inhoud is mogelijk onjuist.