UTILIZZO DEI WEBSERVICES
La classificazione delle professioni utilizza Elasticsearch. I livelli della classificazione sono disponibili attraverso dei servizi REST.
RICERCA ATTRAVERSO QUERY JSON
Rilascio dell'intera classificazione
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=2
{
"from" : 0,
"size" : 8300,
"query": {
"match_all": {}
}
}
Ricerca di un sottolivello
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=4&codice=2.1.1.1
Ricerca di una stringa eatta
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=1&string=elettrauto
{
"from" : 0,
"size" : 200,
"query": {
"match_phrase": {
"notAnalyzed" : {
"query" : "elettrauto"
}
}
},
"highlight": {
"fields" : {
"notAnalized" : {}
}
}
}
/* Ricerca un intero livello (e.g. 1)
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=3&from=1&to=1
{
"from" : 0,
"size" : 8300,
"query": {
"filtered": {
"filter": {
"regexp": {
"pkLivello": {
"value": ".{1,1}"
}
}
}
}
}
}
Ricerca parola sostitutiva
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=7&string=stringa
{
"nome" : {
"text" : "pasticcioo",
"term" : {
"field" : "nome"
}
}
}
RICERCA DI UN CODICE
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=5&codice=3.2.2
{
"from" : 0,
"size" : 8300,
"query": {
"match_phrase": {
"pkLivello" : {
"query" : "3.1.1.1"
}
}
},
"highlight": {
"fields" : {
"nome" : {}
}
}
}
MOTORE DI RICERCA
FULLTEXT
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=8&string=elettrauto&fulltext=1
RICERCA ESATTA
http://www.statisticlass.eu/webservice.php?idFamiglia=1&idIndice=1&flag=8&string=elettrauto&fulltext=1
INCLUDI IL MOTORE DI RICERCA NEL TUO SITO
Il motore di ricerca può essere incluso all'interno di altre applicazioni, copiano lo script seguente.