Oracle
 sql >> Datenbank >  >> RDS >> Oracle

CONTAINS funktioniert nicht mit Oracle Text

Okay, das bedeutet, dass Ihre CREATE INDEX-Anweisung fehlgeschlagen ist. Haben Sie eine Fehlermeldung erhalten? Ich denke, die Antwort ist ja, aber Sie haben es verpasst. Was Sie also tun müssen, ist:

  • den Index löschen
  • Führen Sie die CREATE INDEX-Anweisung erneut aus
  • Wenn es einen Fehler auslöst, notieren Sie sich den Grund und beheben Sie ihn

Falls es nicht offensichtlich ist, wird die andere Anweisung ausgeführt, da sie nicht versucht, Ihren CONTEXT-Index zu verwenden. Es macht die Suche auf die harte Tour.

Nein, die eigentliche Sache war, dass der Index nicht erstellt werden konnte richtig, daher sein Status. Sie hätten den Index einfach neu erstellen können, aber normalerweise ist es besser, zuerst die zugrunde liegende Fehlerursache zu beheben. Deshalb habe ich dir geraten, es fallen zu lassen und neu zu erstellen. Offensichtlich war der ursprüngliche Fehler auf einige Umgebungsbedingungen zurückzuführen, die nicht mehr zutreffen.

Das klingt also so, als würden Sie Dokumente in einem Binärformat speichern. Was für Dokumente? Liegen sie in einem unterstützten Format vor? Das hängt davon ab, welche Version von Oracle Sie verwenden. Beispiel:Oracle Text 10g unterstützt bis zu Word 2003 (d. h. nur DOC) wohingegen Oracle Text 11g unterstützt Word 2007 (also auch DOCX) .