> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Migreren naar de nieuwe querysyntaxis

We staan op het punt u te migreren naar de nieuwe querysyntaxis voor logging. Hiermee kunt u uw logs efficiënter bevragen.

De nieuwe querysyntaxis heeft impact op de volgende logging-gebieden. Bekijk elk van deze om de belangrijkste wijzigingen te zien:

* [Querytaal](#query-language)
* [Opgeslagen weergaven](#saved-views)
* [Logtriggers](#log-triggers)
* [Langetermijnopslag](#long-term-storage)

Zorg ervoor dat u op de hoogte bent van al deze wijzigingen en [neem contact op met support](mailto:support@appsignal.com) om het migratieproces te starten.

## Querytaal

De querytaal verandert op enkele belangrijke manieren. Hier zijn enkele van de meest opvallende wijzigingen:

1. **Geen `attributes.`-prefix meer** — Aangepaste attributen kunnen nu direct worden opgevraagd. In plaats van `attributes.user_id_int=12345` gebruikt u nu simpelweg `user_id=12345`.

2. **Geen typesuffixen meer** — U hoeft niet langer `_int`, `_string` of `_double` aan attribuutnamen toe te voegen. De query-engine bepaalt automatisch het juiste type op basis van de operator die u gebruikt.

3. **Ondersteuning voor geneste JSON** — Bevraag geneste objecten met puntnotatie: `user.email="user@example.com"` en array-elementen op index: `user.roles.0=admin`.

4. **OR-logica en haakjes** — Bouw complexe query's met expliciete `OR`-operatoren en haakjes voor groepering: `severity=error AND (hostname=web-1 OR hostname=web-2)`.

5. **Lijstsyntaxis vervangen** — De syntaxis `field=[value1, value2]` is vervangen door OR-statements, wat flexibeler is en alle operatoren ondersteunt, niet alleen exacte matches.

Bijvoorbeeld:

**Oude syntaxis:**

<CodeGroup>
  ```sh Shell theme={null}
  message:"API request" attributes.user_id_int=12345 severity=[info, warn]
  ```
</CodeGroup>

**Nieuwe syntaxis:**

<CodeGroup>
  ```sh Shell theme={null}
  message:"API request" user.id=12345 (severity=info OR severity=warn)
  ```
</CodeGroup>

Voor volledige details over de nieuwe syntaxis, zie onze [documentatie over querysyntaxis](/logging/query-syntax). Voor referentie van de oude syntaxis, zie de [documentatie over verouderde querysyntaxis](/logging/legacy-query-syntax).

## Opgeslagen weergaven

Uw opgeslagen weergaven worden bijgewerkt naar de nieuwe querysyntaxis. Controleer na de migratie de weergaven op eventuele problemen.

## Logtriggers

Uw logtriggers worden bijgewerkt naar de nieuwe querysyntaxis. Controleer na de migratie de triggers op eventuele problemen.

Triggers die openstonden, worden gesloten en u krijgt nieuwe issues na de migratie.

## Langetermijnopslag

We brengen een wijziging aan in de output van de [langetermijnopslag](/logging/long-term-log-storage)-exports.

In plaats van een attributes-veld dat een 1-dimensionale map van attribuutsleutel-waardes bevat, exporteren we een gestringificeerd JSON-object met alle attributen.

Bijvoorbeeld:

**Oude output:**

<CodeGroup>
  ```json JSON theme={null}
  {
    "timestamp": "1970-01-01 00:04:00.000",
    "source_id": "source-json",
    "hostname": null,
    "group": "group",
    "severity": "info",
    "message": null,
    "attributes": {
      "user.name": "alice",
      "user.id": "123",
      "request_id": "abc-123",
      "status_code": "200",
      "response_time": "45.67",
      "success": "true"
    }
  }
  ```
</CodeGroup>

**Nieuwe output:**

<CodeGroup>
  ```json JSON theme={null}
  {
    "timestamp": "1970-01-01 00:04:00.000",
    "hostname": null,
    "group": "group",
    "severity": "info",
    "message": null,
    "source_id": "source-json",
    "attributes": "{\"user\": {\"name\":\"alice\", \"id\":\"123\"},\"request_id\":\"abc-123\",\"status_code\":200,\"response_time\":45.67,\"success\":true}"
  }
  ```
</CodeGroup>
