Full Text Search
Full Text Search instructions:
The Full Text Search enables searching in all datastreams of the stored fedora resources. The supported mime-types are: text/plain, text/html and application/pdf. All metadata of the stored resources is indexed as well. The indexing includes only published resources.
Starting a Full Text Search returns resources matching the entered keywords in the default query fields. The default query fields are: dc.title (title of a resource), dc.creator (author of a resource), ds.fulltext (fulltext of all datastreams), ds.label (filename of a datastream). According to this, resources with a known part of the title or author, a known filename or a certain keyword within one of the datastreams can be found simply with entering the search keyword(s).
A search in all other query fields needs to be specified like it is shown in the following examples. A list of all index fields can be found at the bottom.
- mods.subTitle:computer searches for the keyword "computer" in the subtitle fields of the resources' mods metadata.
-
mods.subTitle:"computer science" searches for the occurrence
of the phrase "computer science" in all subtitle fields of the resources' mods
metadata.
-
A query for resources which contain either one of the keywords "computer" or "science"
in their mods subtitle needs to be specified as follows:
mods.subTitle:computer mods.subTitle:science - Whereas the query mods.subTitle:computer AND mods.subTitle:science returns matches with the occurrence of both of the keywords (not necessarily as a phrase) in the subtitle.
- The AND operator may be used to combine different fields in a query: mods.subTitle:computer AND mods.form:journal
- The query mods.subTitle:computer AND journal finds matches of resources which have the keyword "computer" in the subtitle as well as the keyword "journal" in the default query fields.
- mods.subTitle:computer journal merges all hits of resources having "computer" in the subtitle with all resources matching "journal" in the default query fields.
- A single character wildcard search can be performed with the "?" symbol, for a multiple character wildcard search the star "*" is to be used. For example the queries com?uter or compu* find hits containing the keyword "computer".
- A fuzzy search can be done using the "~" symbol. The query commuter~ for example returns matches for the term "computer" (beside matches for "commuter").
- Range queries allow to match documents whose field values are between the lower and upper bound specified by the range query. The query object.createdDate:[2007-06-12 TO 2007-06-13] returns all resources created on the 12th of June 2007.
-
A list of all index fields:
PID
object.type
object.state
object.label
object.ownerId
object.createdDate
object.lastModifiedDate
ds.label
ds.fulltext
mods.title
mods.subTitle
mods.form
mods.partNumber
mods.partName
mods.nonSort
mods.namePart
mods.roleTerm
mods.namePart
mods.typeOfResource
mods.genre
mods.languageTerm
mods.dateCreated
mods.dateIssued
mods.copyrightDate
mods.publisher
mods.edition
mods.issuance
mods.note
mods.identifier
[ ... ]
dc.title
dc.creator
dc.subject
dc.description
dc.publisher
dc.contributor
dc.date
dc.type
dc.format
dc.identifier
dc.source
dc.language
dc.relation
dc.coverage
dc.rights
repositoryName




