Oracle Text - Контекстный индекс Сборка с хранимой процедурой занимает много времени
Я ищу способ сделать свободный текстовый поиск в базе данных оракула, я использую 11.2.0.4 в настоящее время.
После некоторых исследований выяснилось, что Oracle Text - это путь. я построил хранимую процедуру, которая в основном объединяет данные столбца, которые я хочу индексировать по нескольким таблицам, и основываюсь на том, что: См. некоторые важные команды ниже.
Но по существу следовал этому документу:
https://mindfabblog.wordpress.com/2012/09/11/oracle-text-multiple-columns-multiple-tables/
BEGIN
CTX_DDL.create_preference('search_datastore', 'USER_DATASTORE');
CTX_DDL.set_attribute('search_datastore', 'PROCEDURE', 'concat_cols');
END;
CREATE INDEX "DBNAME"."SEARCH_IDX" ON "ERM2"."CUSTOMER_DATA" ("SEARCH_INDEX")
INDEXTYPE IS "CTXSYS"."CONTEXT" PARAMETERS ('datastore search_datastore);
У меня проблема в том, что для построения индекса требуются годы, есть ли лучший способ достичь того, чего я хочу? или ускорение моего роста индекса?