Wenn ich Azure Search-Index erstellen, schlug es fehl, nachdem ich nach der Bearbeitung der Abfrage Re-Index ausgeführt habe.Azure Search mit Azure DocumentDB Indexierungsfehler: _ts Spalte nicht vorhanden
zu reproduzieren
- erstellen Index mit
SELECT c.id, c.Text from c
- Run-Index für 500 + Daten und erfolgreich durchgeführt.
- Bearbeiten Sie in Azure Portal die Azure Search-Datenquellenabfrage in
SELECT c.id, c.Text from c WHERE c._ts >= @HighWaterMark ORDER BY c._ts
, um aktualisierte Daten zu ermitteln. - Run-Index und fehlgeschlagen mit unter Fehlermeldung.
The data change detection policy is configured to use column '_ts', but that column is not present in the data source.
Ich kann _ts
Wert existiert in Azure DocumentDB bei Portal sehen (natürlich automatisch von Azure DocumentDB erzeugt wird). Aber was ist los?
Muss ich Datenquelle für löschen und neu erstellen?
Dank. Es funktioniert jetzt wirklich. Es wäre gut, unter (1) 'Datenquelle> Edit blade' blade,' Query [i] 'tooltip," SELECT, c_.ts WHERE c._ts> ... "(derzeit nur aus WHERE-Klausel notiert) zu notieren) oder (2) "check SELECT Klausel enthält _ts Spalte" in der Fehlermeldung. –
Youngjae
Hallo Youngjae, vielen Dank für das tolle Feedback. Wir werden diese Validierungsfehlermeldung verbessern. Ich werde Ihnen außerdem eine E-Mail über Ihre Erfahrungen mit Azure Search senden. Vielen Dank! –