

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configurazione di espressioni riutilizzabili per un dominio di ricerca in Amazon CloudSearch
<a name="configuring-reusable-expressions"></a>

Quando si definisce un'espressione in una configurazione di dominio, è possibile farvi riferimento in qualsiasi richiesta di ricerca. Aggiungendo un'espressione alla configurazione del dominio, non è più necessario specificarla in ogni richiesta e ciò riduce l'overhad e consente di ottimizzare i tempi di risposta e di ridurre al minimo i costi. 

Quando si aggiunge un'espressione alla configurazione del dominio, sarà necessario attendere che la modifica venga elaborata e che la nuova espressione diventi attiva. Per testare rapidamente le modifiche apportate a un'espressione, è possibile definire e utilizzare l'espressione direttamente in una richiesta di ricerca, come descritto in [Definizione delle espressioni nelle richieste di ricerca](defining-expressions-in-requests.md). Dopo aver completato il testing e il perfezionamento di un'espressione, è necessario aggiungerla alla configurazione del proprio dominio. 

**Topics**
+ [Amazon CloudSearch console](#configuring-expressions-console)
+ [aws cloudsearch define-expression](#configuring-expressions-clt)
+ [DefineRankExpression](#configuring-expressions-sdk)

## Configurazione delle espressioni utilizzando la console Amazon CloudSearch
<a name="configuring-expressions-console"></a>

**Per configurare un'espressione**

1. Apri la CloudSearch console Amazon a [https://console.aws.amazon.com/cloudsearch/casa](https://console.aws.amazon.com/cloudsearch/home).

1. Dal riquadro di navigazione a sinistra, scegli **Domini**.

1. Scegli il nome del dominio per aprirne la configurazione.

1. Vai alla scheda **Opzioni di ricerca avanzate**.

1. Nel riquadro **Espressioni**, scegli **Aggiungi espressione**.

1. Immettete un nome per la nuova espressione.

1. Per **Valore**, immettete l'espressione numerica che desiderate valutare al momento della ricerca. È possibile selezionare **Inserisci** per aggiungere valori speciali e funzioni matematiche e trigonometriche.

1. Scegli **Save** (Salva).

## Configurazione di Amazon CloudSearch Expressions utilizzando AWS CLI
<a name="configuring-expressions-clt"></a>

È possibile utilizzare il comando `aws cloudsearch define-expression` per definire le espressioni calcolate per un dominio.

**Per configurare un'espressione**
+ Eseguire il comando `aws cloudsearch define-expression` per definire una nuova espressione. È possibile specificare un nome per l'espressione con l'opzione `--name` e l'espressione numerica che si desidera valutare con l'opzione `--expression`. Ad esempio, la seguente richiesta crea un'espressione chiamata `popularhits` che tiene conto della `popularity` e del valore `_score` di rilevanza di un documento.

  ```
  aws cloudsearch define-expression --domain-name movies --name popularhits --expression '((0.3*popularity)/10.0)+(0.7* _score)'
  
  {
      "Expression": {
          "Status": {
              "PendingDeletion": false, 
              "State": "Processing", 
              "CreationDate": "2014-05-01T01:15:18Z", 
              "UpdateVersion": 52, 
              "UpdateDate": "2014-05-01T01:15:18Z"
          }, 
          "Options": {
              "ExpressionName": "popularhits", 
              "ExpressionValue": "((0.3*popularity)/10.0)+(0.7* _score)"
          }
      }
  }
  ```

## Configurazione delle espressioni utilizzando l'API di CloudSearch configurazione Amazon
<a name="configuring-expressions-sdk"></a>

AWS SDKs (ad eccezione di Android e iOS SDKs) supporta tutte le CloudSearch azioni Amazon definite nell'API di CloudSearch configurazione di Amazon, tra cui`DefineExpression`. Per ulteriori informazioni sull'installazione e l'utilizzo di AWS SDKs, consulta [AWS Software Development Kits](https://aws.amazon.com/code).