Informazioni sul telecomando per l'indicizzazione

Ogni volta che il tuo sito web cambia, puoi eseguire uno script o un programma che richiede che il robot di ricerca esegua un indice utilizzando il telecomando.

Uso del telecomando per l'indicizzazione

La richiesta di indicizzazione del telecomando proviene in genere da uno script o da un programma che si trova sul server.

Il robot esegue gli stessi passaggi di indicizzazione come se fosse stato avviato manualmente dal menu Index. Per inviare una richiesta di controllo remoto, è necessario configurare la password e le stringhe di risposta necessarie.

Come effettuare una richiesta di controllo remoto

Per effettuare una richiesta di controllo remoto, utilizzare i seguenti esempi di formato in base alla posizione del centro dati:

Posizione del centro dati

Esempio

Londra

https://center.lon5.atomz.com/search/cgiindex.tk? sp_a=sp99999999&sp_password=xxxxxx&sp_operation=op

America del Nord

https://center.atomz.com/search/cgiindex.tk? sp_a=sp99999999&sp_password=xxxxxx&sp_operation=op

Singapore

https://center.sin2.atomz.com/search/cgiindex.tk? sp_a=sp99999999&sp_password=xxxxxx&sp_operation=op

oppure

Stringa e valore

Descrizione

sp_a= sp9999999

Numero del tuo account.

Puoi trovare il tuo numero di account in Impostazioni > Opzioni account > Impostazioni account .

sp_lines= N

Consente di controllare lo stato di una ricerca per indicizzazione in esecuzione.

N è un numero intero positivo o tutto . Se si tratta di un valore numerico, le ultime N righe del corrispondente file di registro dell'indice sono incluse nella risposta JSON.

Se il valore è tutto , viene restituito l’intero file.

Se il valore è 0 , non vengono restituite informazioni di registro. Questo valore è il valore predefinito per una query di stato dell'indice in esecuzione.

sp_operation= op

Consente di specificare una delle seguenti operazioni di indicizzazione da eseguire:

  • full_index

    Il robot di ricerca esegue un indice completo del tuo sito web.

  • incrementale_index

    Il robot di ricerca esegue un indice incrementale utilizzando la configurazione impostata in Indice > Indice incrementale > Configurazione.

  • verticale_index

    Il robot di ricerca esegue un aggiornamento verticale utilizzando la configurazione impostata in Indice > Aggiornamento verticale > Configurazione.

    Vedere Informazioni sull'aggiornamento verticale.

  • script_index

    Il robot di ricerca esegue un indice incrementale utilizzando il file di testo specificato in Indice > Indice script > Configurazione.

  • full_staged_index

    Il robot di ricerca esegue un indice completo in fase del sito web.

  • incrementale_staged_index

    Il robot di ricerca esegue un indice di staging incrementale utilizzando la configurazione impostata in Indice > Indice incrementale > Configurazione.

  • Vertical_staged_index

    Il robot di ricerca esegue un aggiornamento in fase verticale utilizzando la configurazione impostata in Indice > Aggiornamento verticale > Configurazione.

Nota: Per utilizzare Aggiornamenti verticali, potrebbe essere necessario che sia attivato nel tuo account dal rappresentante dell’account di Adobe o dal supporto di Adobe.

Consultare Informazioni sull'aggiornamento verticale .

Puoi aggiungere _save a uno qualsiasi dei valori sp_operation indicati sopra per fare in modo che il robot di ricerca tenti di utilizzare il contenuto salvato. Ad esempio, puoi specificare quanto segue:

sp_operation=full_index_saved

 oppure 

sp_operation=full_staged_index_saved

In alternativa, puoi aggiungere _status a uno qualsiasi dei valori sp_operation per richiedere un rapporto sullo stato dell'operazione corrente o più recente. Ad esempio, puoi specificare quanto segue:

sp_operation=full_index_status

 oppure 

sp_operation=full_staged_index_status

e i risultati vengono restituiti come oggetto JSON. Includi sp_lines=N per includere N righe del file di registro associato. Se N è negativo, sono incluse le ultime N linee.

sp_operation= pushlive

Consente di inviare in remoto un indice in esecuzione.

Qualsiasi tentativo di aggiungere _save all'operazione push in tempo reale viene ignorato.

Quando si esegue un'operazione push , viene restituita al server una stringa di testo di risposta OK, Priorità o Errore. Puoi specificare queste stringhe di risposta nella pagina Controllo remoto .

Consultare Configurazione del telecomando per l'indicizzazione.

Se esegui il push live quando non è presente un indice di staging, non si verifica nulla e viene restituita la stringa di risposta OK.

sp_password= xxxxxx

Password del telecomando.

La ricerca restituisce i dati sotto forma di una risposta HTTP corretta. La risposta completa è composta da uno stato HTTP, intestazioni di risposta HTTP, una riga vuota e la stringa di risposta.

Si supponga, ad esempio, di eseguire la seguente richiesta di controllo remoto:

https://center.atomz.com/search/cgiindex.tk?sp_a=sp99999999&sp_password=my-password&sp_operation=full_index

Di seguito è riportata la risposta dal server:

Status: 200 OK 
Content-type: text/plain 
OK

In alternativa, si supponga di eseguire la seguente richiesta di stato del telecomando:

https://center.atomz.com/search/cgiindex.tk?sp_a=sp99999999&sp_password=my-password&sp_operation=full_index_status

La risposta dal server potrebbe avere l'aspetto seguente:

Status: 200 OK 
Content-type: application/json; charset=utf-8 
{ 
    "current_time": "2017-08-27T10:58:58-0700", 
    "start_time": "2017-07-25T16:40:07-0800", 
    "end_time": "2017-07-25T16:40:20-0800", 
    "elapsed_seconds": 13, 
    "elapsed_seconds_fmt": "13s", 
    "state": "finished", 
    "docs_indexed": 3, 
    "depth": 0, 
    "errors": 0, 
    "status": 1, 
    "message": "ok" 
}

Per ottenere le prime dieci righe dell’elenco di log associate a questa operazione di indice, insieme al relativo stato, viene utilizzata la seguente query:

https://center.atomz.com/search/cgiindex.tk?sp_a=sp99999999&sp_password=my-password&sp_operation=full_index_status&sp_lines=10

Risposta dal server:

Status: 200 OK 
Content-type: application/json; charset=utf-8 
{ 
    "current_time": "2017-08-27T10:59:30-0700", 
    "start_time": "2017-07-25T16:40:07-0800", 
    "end_time": "2017-07-25T16:40:20-0800", 
    "elapsed_seconds": 13, 
    "elapsed_seconds_fmt": "13s", 
    "state": "finished", 
    "docs_indexed": 3, 
    "depth": 0, 
    "errors": 0, 
    "offset": 672, 
    "lines": [ 
        "07/25 16:40:07 PST   ======== Starting manual crawl of account sp99999999. ========", 
        "07/25 16:40:08 PST   Loading existing data", 
        "07/25 16:40:08 PST   Downloading entrypoint https://www.atomz.com/", 
        "07/25 16:40:08 PST   Robots.txt exclude mask: https://www.atomz.com/snap", 
        "07/25 16:40:08 PST   Exclude mask: regexp ^https://www.atomz.com/$", 
        "07/25 16:40:08 PST   Include mask: https://www.atomz.com/", 
        "07/25 16:40:08 PST   Downloading https://www.atomz.com/style.css", 
        "07/25 16:40:09 PST   Ignoring https://www.atomz.com/style.css, document type 'text/css'.", 
        "07/25 16:40:09 PST   Downloading https://www.atomz.com/privacy.html", 
        "07/25 16:40:09 PST   Downloading https://www.atomz.com/terms.html" 
    ], 
    "status": 1, 
    "message": "ok" 
}

Osserva il valore offset . Questo valore identifica la posizione di offset del file nel file di registro in cui la lettura è stata interrotta. Per leggere le dieci righe successive nel file , includi, in questo esempio, &sp_offset=672 nella richiesta inviata al server.

Utilizzando sp_offset, è possibile utilizzare in modo efficace la pagina tramite un file di registro.

Per ottenere le dieci righe ultime del registro, insieme allo stato , specifica il conteggio come numero negativo. Ad esempio, specifica sp_lines= con un valore di -10 come segue:

https://center.atomz.com/search/cgiindex.tk?sp_a=sp99999999&sp_password=my-password&sp_operation=full_index_status&sp_lines=-10

Risposta dal server:

Status: 200 OK 
Content-type: application/json; charset=utf-8 
{ 
    "current_time": "2017-08-27T11:01:14-0700", 
    "start_time": "2017-07-25T16:40:07-0800", 
    "end_time": "2017-07-25T16:40:20-0800", 
    "elapsed_seconds": 13, 
    "elapsed_seconds_fmt": "13s", 
    "state": "finished", 
    "docs_indexed": 3, 
    "depth": 0, 
    "errors": 0, 
    "lines": [ 
        "07/25 16:40:20 PST   End Time: 07/25/2017 16:40:20 PST", 
        "07/25 16:40:20 PST   Elapsed Time: 13 seconds", 
        "07/25 16:40:20 PST   Pages Crawled: 3 pages", 
        "07/25 16:40:20 PST   Pages Indexed: 3 pages", 
        "07/25 16:40:20 PST   Words/Bytes Indexed: 2373 words/ 20618 bytes", 
        "07/25 16:40:20 PST   Errors: 0", 
        "07/25 16:40:20 PST   *** Index Summary ***", 
        "07/25 16:40:20 PST   Total Pages: 3", 
        "07/25 16:40:20 PST   --------------------------------------------------------------------", 
        "07/25 16:40:20 PST   ======== Finish manual crawl of account sp99999999: Done. ========" 
    ], 
    "status": 1, 
    "message": "ok" 
}

Non viene restituito alcun valore offset, poiché l’operazione è terminata alla fine del file e non sono presenti altre righe da leggere.

Configurazione del telecomando per l'indicizzazione

Ogni volta che il sito web cambia, è possibile utilizzare il controllo remoto per eseguire uno script o un programma dal server, richiedendo che il robot di ricerca esegua un indice.

Per configurare il controllo remoto per l'indicizzazione

  1. Scegliere Index > Remote Control dal menu del prodotto.

  2. Nella pagina Remote Control , imposta ogni opzione del campo di configurazione per poter inviare automaticamente una richiesta di indicizzazione dal server per indicizzare il sito web.

    Opzione

    Descrizione

    Password controllo remoto

    Specificare la password del telecomando.

    Le password sono sensibili all'uso di maiuscole e minuscole, con una lunghezza di almeno sei caratteri e devono includere almeno una lettera. Si consiglia inoltre di includere almeno un numero.

    Non utilizzare la password di accesso alla ricerca/merchandising del sito.

    La password viene utilizzata in ogni richiesta di controllo remoto.

    Stringa di risposta OK

    Consente di specificare una stringa di testo di risposta OK se l'operazione di indice richiesta inizia correttamente. In questi casi, il robot di ricerca restituisce la stringa di risposta OK al server.

    Stringa di risposta prioritaria

    Se è in corso un'altra operazione di indicizzazione quando viene effettuata la richiesta remota, il robot di ricerca non può eseguire l'indice richiesto. In questi casi, la stringa di testo della risposta Priorità viene restituita al server.

    Stringa di risposta di errore

    Consente di specificare una stringa di testo per la risposta a un errore Se la password non è corretta o se si verifica un altro errore. In questi casi, il robot di ricerca restituisce la stringa di risposta Errore al server.

  3. Clic Save Changes.

In questa pagina

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now