Espansione del significato delle interrogazioni

È possibile migliorare la qualità dei risultati della ricerca espandendo il significato delle query inoltrate dai clienti.

Per espandere l'ambito di un'query oltre le corrispondenze esatte, aggiungere un elenco di sinonimi alla raccolta. Quando vengono definiti i sinonimi, il cliente non ha bisogno di inoltrare una frase esatta o una parola chiave che il progetto è addestrato a comprendere. Anche le variazioni del termine sono riconosciute e utilizzate per trovare i migliori risultati. Ad esempio, puoi espandere una query per ibm per includere international business machines e big blue. I termini di espansione della query sono in genere sinonimi, contrari o errori ortografici comuni per i termini.

I sinonimi aggiunti per migliorare i risultati della ricerca funzionano in modo diverso dai sinonimi aggiunti a un dizionario. I sinonimi del dizionario vengono riconosciuti e contrassegnati nel momento in cui un documento viene inserito. I sinonimi definiti vengono riconosciuti e contrassegnati come ricorrenze del termine del dizionario associato, in modo che possano essere richiamati in un secondo momento dalla ricerca. Per ulteriori informazioni sull'aggiunta di sinonimi riconosciuti quando i documenti vengono elaborati, vedi Dizionari.

Puoi definire due tipi di espansioni:

Bidirezionale

Ogni voce nell'elenco expanded_terms si espande per includere tutti i termini espansi. Ad esempio, una query per ibm si espande a ibm OR international business machines OR big blue.

Esempio bidirezionale:

{
  "expansions": [
    {
      "expanded_terms": [
        "ibm",
        "international business machines",
        "big blue"
      ]
    }
  ]
}
Unidirezionale

L'indirizzo input_terms nella query è sostituito dall'indirizzo expanded_terms. Ad esempio, una query per banana viene convertita in plantain OR fruit e non contiene il termine originale, banana. Se si desidera includere un termine di input nella query, ripetere il termine di input nell'elenco dei termini espansi.

Esempio unidirezionale:

{
  "expansions": [
    {
      "input_terms": [
        "banana"
      ],
      "expanded_terms": [
        "plantain",
        "fruit"
      ]
    },
    {
      "input_terms": [
        "car"
      ],
      "expanded_terms": [
        "car",
        "automobile",
        "vehicle"
      ]
    }
  ]
}

Per abilitare l'espansione della query, completare i seguenti passaggi:

  1. Creare un file di elenco sinonimi. Il file deve essere un file JSON con estensione json.

    Seguire queste indicazioni:

    • Specificare input_terms e expanded_terms in minuscolo. I termini minuscoli si espandono in maiuscolo.
    • I file dei sinonimi non possono contenere termini specificati come parole non significative. Ad esempio, se on è incluso nel file delle stop words e nel file dei sinonimi si specifica che rotfl si espande in rolling on the floor laughing, l'espansione non darà i risultati attesi. Controlla le parole nel file delle parole di arresto che viene utilizzato dalla tua raccolta per impostazione predefinita per assicurarti di non utilizzare nessuna delle stesse parole. Per ulteriori informazioni, vedi Identificazione delle parole da ignorare.

    È possibile utilizzare il file expansions.json come punto di partenza quando si crea un elenco di espansione query.

  2. Dal riquadro di navigazione, aprire la pagina Migliora e personalizza.

  3. Espandere Migliora pertinenza dal riquadro Strumenti di miglioramento.

  4. Fare clic su Sinonimi, quindi fare clic su Carica sinonimi per la raccolta.

    Non caricare un file di sinonimi mentre i documenti vengono aggiunti alla raccolta. L'elaborazione dell'inserimento che si verifica quando vengono aggiunti i documenti può rendere l'indice non disponibile.

    È possibile caricare un solo elenco di sinonimi per raccolta. Se viene caricato un secondo elenco di espansione, il secondo elenco sostituisce il primo.

  5. Eseguire una query di test per verificare che l'espansione della query stia funzionando come previsto.

    Le espansioni di query vengono applicate al momento della query, non durante l'indicizzazione, quindi è possibile aggiungere sinonimi senza rielaborare la raccolta.

Per disattivare l'espansione delle query, cancellare il file dei sinonimi. Tuttavia, non eliminare un file dei sinonimi mentre vengono elaborati nuovi documenti.