Søkemodell
Et spørsmål må ha minst én kilde: Query, RawQuery, ImageUrl, ImageBase64, SimilarImageId eller SimilarMetadataId.
| Modus | Upstream-parameter | Bruk |
|---|---|---|
Lexical |
q |
Vanlig ord- og frasesøk |
SemanticMetadata |
metadata_q |
Semantisk søk i metadata |
SemanticImageContent |
image_content_q |
Tekst mot bildeinnhold |
Hver SearchTerm blir et eget fq. Terms bruker parenteser, Phrase bruker anførselstegn og MustNot legger til minus. Solr-spesialtegn escapes bare i strukturerte verdier.
var request = new SearchRequest
{
Query = "Oslo 1900",
CollectionIds = ["NMK-B"],
ArtifactTypes = [ArtifactType.Photograph],
HasPictures = true,
YearFrom = 1890,
YearTo = 1910,
Facets = [FacetField.Collection, FacetField.Type]
};
Feltene dekker identitet, samling, type, navn, tittel, klassifikasjon, produsent, avbildet person/sted, materiale, teknikk, lisens, hendelser, år, mapper, utstillinger og allContent.
RawQuery sendes uendret som q og overstyrer Query. Hvert RawFilterQueries-element sendes uendret som eget fq.
Grenser: Limit 1–20, Offset minst 0, maksimalt 50 termer/råfiltre/samlinger, år -9999–9999 og absolutt HTTP(S)-URL for ImageUrl.
Alle egenskaper
| Egenskap | Betydning |
|---|---|
Query |
Fritekst for valgt søkemodus. |
Mode |
Leksikalsk, semantisk metadata eller semantisk bildeinnhold. |
RawQuery |
Uendret Solr-q; erstatter Query. |
Terms |
Strukturerte, escapede feltfiltre. |
RawFilterQueries |
Uendrede, gjentatte Solr-fq. |
CollectionIds |
Museer/samlinger som OR-kombineres. |
ArtifactTypes |
Tillatte objekttyper. |
HasPictures |
Krev eller utelukk poster med bilder. |
YearFrom, YearTo |
Hendelsesintervall som overlapper årstallene. |
ImageUrl |
Offentlig HTTP(S)-bilde som image_url_q. |
ImageBase64 |
Base64-bilde som image_q. |
SimilarImageId |
UUID for bildelikhet. |
SimilarMetadataId |
UUID for metadatalikhet. |
Offset, Limit |
Startposisjon og sidestørrelse. |
Sort |
Relevans, sist publisert eller sist oppdatert. |
Facets |
Gjentatte grupperingsfelt. |
ReturnFields |
Kommaseparerte lagrede svarfelt. |
Søkefelt
SearchField |
DigitaltMuseum-felt |
|---|---|
IdentifierId |
identifier.id |
IdentifierOwner |
identifier.owner |
UniqueId |
artifact.uniqueId |
Type |
artifact.type |
PictureCount |
artifact.pictureCount |
HasPictures |
artifact.hasPictures |
PublishedDate |
artifact.publishedDate |
UpdatedDate |
artifact.updatedDate |
Name |
artifact.name |
Title |
artifact.title |
Classification |
artifact.classification |
Producer |
artifact.producer |
DepictedPerson |
artifact.depictedPerson |
DepictedPlace |
artifact.depictedPlace |
Material |
artifact.material |
Technique |
artifact.technique |
License |
artifact.license |
EventDescription |
artifact.eventDescription |
EventFromYear |
artifact.event.fromYear |
EventToYear |
artifact.event.toYear |
EventPlace |
artifact.event.place |
FolderUids |
artifact.folderUids |
ExhibitionUids |
artifact.exhibitionUids |
AllContent |
allContent |
Objekttyper, fasetter og sortering
Objekttyper: Thing, Photograph, Architecture, Artdesign, Building, Exhibition, ExternalArticle, Fineart, Folder, Name og Person.
Fasetter kan være identifier.owner, artifact.type, artifact.ingress.license og artifact.ingress.subjects. SortOrder.Relevance beholder upstreams relevansrekkefølge; Published sender artifact.publishedDate desc, og Updated sender artifact.updatedDate desc.
Lagrede svarfelt
ReturnFields støtter identifier.id, identifier.owner, artifact.uniqueId, artifact.type, artifact.pictureCount, artifact.hasPictures, artifact.defaultMediaIdentifier, artifact.publishedDate, artifact.updatedDate, artifact.ingress.title, artifact.ingress.producer, artifact.ingress.producerRole, artifact.ingress.additionalProducers, artifact.ingress.production.fromYear, artifact.ingress.production.toYear, artifact.ingress.production.place, artifact.ingress.classification, artifact.ingress.subjects, artifact.ingress.license og artifact.coordinate.
Bilde- og likhetssøk
De fire dokumenterte inngangene kan brukes alene eller med filtre: bilde-URL (ImageUrl), base64 (ImageBase64), lignende bilde (SimilarImageId) og lignende metadata (SimilarMetadataId). Biblioteket dekoder ikke base64-innholdet og henter ikke URL-en; verdien sendes til DigitaltMuseum etter vanlig validering.