Текст содержит поиск не работает на следующий день - PullRequest
0 голосов
/ 09 мая 2018

Я выполняю следующую инструкцию выбора.

SELECT * FROM MY_TABLE WHERE 0=0 and CONTAINS(address, '%SAMPLE%&%TEXT%')>0;

Я создал следующие индексы для столбца адреса.

CREATE INDEX MY_TABLE_ADDRESS ON "MY_TABLE" ("ADDRESS");
CREATE INDEX MY_TABLE_ADDRESS_CTX ON "MY_TABLE" ("ADDRESS") INDEXTYPE IS "CTXSYS"."CONTEXT" PARAMETERS ('STOPLIST CTXSYS.EMPTY_STOPLIST');

Оператор выбора работает один день. Но на следующий день результат не возвращается.

Мне нужно сбросить индекс MY_TABLE_ADDRESS_CTX и запустить его снова, чтобы успешно вернуть результат.

Я также пытался изменить определение индекса на

CREATE INDEX MY_TABLE_ADDRESS_CTX ON "MY_TABLE" ("ADDRESS") INDEXTYPE IS "CTXSYS"."CONTEXT";

Но это также не удалось на следующий день. И мне пришлось заново запустить индексацию.

Есть идеи, почему это происходит? Как я могу исправить проблему, чтобы поиск работал всегда?

...