Oracle
 sql >> база данни >  >> RDS >> Oracle

CONTAINS не работи с Oracle Text

Добре, това означава, че операторът ви CREATE INDEX е неуспешен. Получихте ли съобщение за грешка? Предполагам, че отговорът е да, но сте го пропуснали. Така че това, което трябва да направите е:

  • изтрийте индекса
  • изпълнете повторно командата CREATE INDEX
  • ако изведе грешка, отбележете причината и я поправете

В случай, че не е очевидно, другият оператор се изпълнява, защото не се опитва да използва вашия индекс CONTEXT. Извършва търсенето по трудния начин.

Не, истинското нещо беше неуспешното създаване на индекса правилно, оттук и статута му. Може просто да сте възстановили индекса, но обикновено е по-добре първо да коригирате основната причина за повредата. Ето защо ви посъветвах да се откажете и да пресъздадете. Очевидно първоначалният отказ се дължи на някакво околно състояние, което вече не е приложимо.

Така че звучи така, сякаш съхранявате документи в двоичен формат. Какъв вид документи? В поддържан формат ли са? Това ще зависи от това коя версия на Oracle използвате. Например, Oracle Text 10g поддържа до t Word 2003 (т.е. само DOC) като има предвид, че Oracle Text 11g поддържа Word 2007 (т.е. и DOCX) .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle ODP.net Управляван срещу неуправляван драйвер

  2. sqlldr.exe не работи за Windows 10

  3. ORA-00942:таблица или изглед не съществуват ... мога ли да получа повече подробности?

  4. Spring Batch ORA-08177:не може да се сериализира достъпът за тази транзакция при изпълнение на едно задание, СЕРИАЛИЗИРАНО ниво на изолация

  5. Oracle IN срещу Съществува ли разлика?