Hur söker jag ut tex "Clarion" från name, description eller abstract via api:t

Hej,

För ort har jag provat tex följande:

  • ad967f07 = schema:addressLocality

https://data.visitsweden.com/store/search?type=solr&limit=10&rdfFormat=application/ld+json&query=metadata.predicate.literal.ad967f07:örebro+AND+public:true+AND+rdfType:http\%3A//schema.org/LodgingBusiness

men har försökt med följande för att hitta tex “Clarion”:

  • 9eacdc48 = schema:name
  • 47e71c6e = schema:description
  • b2f87e39 = dcterms:abstract

https://data.visitsweden.com/store/search?type=solr&limit=10&rdfFormat=application/ld+json&query=metadata.predicate.literal.47e71c6e:clarion+AND+public:true+AND+rdfType:http\%3A//schema.org/LodgingBusiness

men får 0 träffar…

Läste i en gammal tråd att nån sökning (kanske intern?) söker i alla literals.

Har ni nåt tips på hur jag får det att funka?

Mvh,

/eric :slight_smile:

1 Like

Tack @ericcroner för frågan här i forumet. Har bett en insatt kollega att återkoppla. :slight_smile:

God förmiddag @ericcroner

För att söka efter Clarion kan du använda denna query - https://data.visitsweden.com/store/search?type=solr&query=public:true&limit=10&rdfFormat=application/ld+json&query=all:clarion

Du hittar mer dokumentation här kring hur du söker efter indexerad information Search - ENTRYSTORE

Tack @Alex,

Två query-parametrar är alltså ok?

@ericcroner Absolut, det är bara kombinera dessa med AND eller OR. Search - ENTRYSTORE

Tänkte mer på att det i exempellänken på ett stod query=public:true och på ett annat stod query=all:clarion
Kommer det att funka? Kombineras de eller skriver den sista över första frågan/villkoret?

En annan undring som kanske ska ha en egen tråd egentligen…
Vissa resultat kommer med flera språk, men man vet inte vilket…?!?

     "schema:description": [
          {
            "@value": "Clarion Hotel® Karlatornet is located at Lindholmen in Gothenburg, right next to the tallest building in the Nordics: Karlatornet. Here, you can enjoy delicious meals, relax at the city spa, and stay in modern hotel rooms. The hotel features a lovely atmosphere that combines the local Gothenburg charm with an international vibe, providing an ideal venue for conferences and events. ",
            "@type": "rdf:langString"
          },
          {
            "@value": "Clarion Hotel® Karlatornet ligger på Lindholmen i Göteborg, precis intill Nordens högsta byggnad: Karlatornet. Här kan du njuta av goda måltider, koppla av på cityspa och bo i moderna hotellrum. Med sitt utmärkta läge är hotellet en idealisk mötesplats för konferenser och möten, där Göteborgs lokala charm möter global affärsverksamhet.",
            "@type": "rdf:langString"
          },
          {
            "@value": "Clarion Hotel® Karlatornet ligger på Lindholmen i Gøteborg, rett ved Nordens høyeste bygning: Karlatornet. Her kan du nyte smakfulle måltider, slappe av på cityspa, og bo i moderne hotellrom. Med sin utmerkede beliggenhet er hotellet et ideelt møtested for konferanser og møter, hvor Gøteborgs lokale sjarm møter global forretningsvirksomhet.",
            "@type": "rdf:langString"
          },
          {
            "@value": "Clarion Hotel® Karlatornet ligger på Lindholmen i Göteborg, lige ved siden af Nordens højeste bygning: Karlatornet. Her kan du nyde lækre måltider, slappe af i cityspaet og bo i moderne hotelværelser. Med sin fremragende beliggenhed er hotellet et ideelt mødested for konferencer og møder, hvor Gøteborgs lokale charme møder globale forretninger.",
            "@type": "rdf:langString"
          },
          {
            "@value": "Clarion Hotel® Karlatornet sijaitsee Lindholmenissa Göteborgissa, aivan Pohjoismaiden korkeimman rakennuksen eli Karlatornetin vieressä. Täällä nautit herkullisista aterioista, rentoudut spassa, yövyt moderneissa huoneissa ja ihailet upeita näkymiä. Erinomainen sijainti tekee hotellista ihanteellisen paikan kokouksille ja konferensseille. Paikallinen tunnelma kohtaa kansainvälisen liike-elämän.",
            "@type": "rdf:langString"
          }
        ],

Även om det alltid är samma ordning så har ju alla poster inte samma språk…så tex tredje posten är inte alltid norska…
hur gör man?

@ericcroner Det fungerar, public=true är bara för att hämta allt publik metadata. Vi håller på med en uppdatering för JSON-LD uttrycket, om du vill se strängar med språkvärden byter du bara till e.g turtle format https://data.visitsweden.com/store/search?type=solr&query=public:true&limit=10&rdfFormat=application/turtle&query=all:clarion'

Uppdaterar här när det är fixat med JSON-LD

Verkar som den skriver över och bara tar den sista queryn…så AND rekommenderas…!

Och om man lägger till &language=sv så får man med språk, men strukturen på (hela) svaret verkar annorlunda…!?

description - Schema.org Property”: [
{
“type”: “literal”,
“lang”: “en”,
“value”: “Clarion Hotel® Örebro is located on Kungsgatan in central Örebro, with restaurants and shops just outside the door. The Stortorget square and Örebro Castle are both just a stone’s throw away, and you’ll also be within walking distance of the central station. Relish the inviting atmosphere in the lobby and unwind in the wellness area. You’ll find everything you need for a wonderful stay here!”
},
{
“type”: “literal”,
“lang”: “sv”,
“value”: “Clarion Hotel® Örebro är centralt beläget på Kungsgatan i Örebro, med restauranger och shopping precis utanför dörren. Stortorget och Örebro slott ligger endast ett stenkast bort och du har gångavstånd från centralstationen. Njut av stämningen i den mysiga lobbyn, en god måltid i restaurangen och återhämtning i relaxavdelningen \u2013 här finns allt det lilla extra för din hotellupplevelse.\n”
},
{
“type”: “literal”,
“lang”: “no”,
“value”: “Clarion Hotel® Örebro ligger sentralt på Kungsgatan i Örebro, med restauranter og shopping rett utenfor døren. Stortorget og Örebro slott er bare et steinkast unna, og du har gangavstand til sentralstasjonen. Her kan du nyte den avslappende atmosfæren i den koselige lobbyen, nyte en god middag i restauranten og lade batteriene i relaxavdelingen \u2013 alt du trenger for et unikt hotellopphold”
},
{
“type”: “literal”,
“lang”: “da”,
“value”: “Clarion Hotel® Örebro ligger centralt på Kungsgatan i Örebro med restauranter og shopping lige uden for døren. Du finder Stortorget og Örebro slot kun et stenkast derfra og nyder gåafstand til centralstationen. Nyd atmosfæren i den hyggelige lobby, et godt måltid i restauranten og afslapning i relaxafdelingen \u2013 her finder du alt det lille ekstra til din hoteloplevelse.”
},
{
“type”: “literal”,
“lang”: “fi”,
“value”: “Clarion Hotel® Örebro sijaitsee Kungsgatanilla Örebron keskustassa, aivan ravintoloiden ja ostosmahdollisuuksien lähellä. Stortorgetin aukio ja Örebron linna ovat kivenheiton päässä, ja päärautatieasemalle pääsee kävellen. Nauti tunnelmasta viihtyisässä aulassa, herkullisesta ateriasta ravintolassa ja rentoutumisesta spa-osastolla \u2013 täältä löydät kaiken, mikä tekee hotellielämyksestäsi erityisen.”
}

Jag testade att ta bort public:true och fick lika många svar (results)…
Är det default?
Får oxå 0 svar om jag väljer false… !?!

public=true ska alltid vara med då det kan krävas autentisiering annars. kollar in varför det blir annorlunda när du lägger till språk argumentet!

Här saknas public:true, men får fortfarande svar…

https://data.visitsweden.com/store/search?type=solr&limit=10&rdfFormat=application/ld+json&query=all:clarion+AND+all:örebro&language=sv

@ericcroner vissa poster som kommer från det redaktionella gränssnittet behöver ha public:true medans det mesta som kommer in via registret data.visitsweden.com behöver inte ha det argumentet. Så bäst att alltid ha med det