|
@@ -7,6 +7,7 @@ DROP SEQUENCE CRAWLING_SESSION_SEQ;
|
|
|
DROP SEQUENCE OVERLAPPING_HOST_SEQ;
|
|
|
DROP SEQUENCE REQUEST_HEADER_SEQ;
|
|
|
DROP SEQUENCE KEY_MATCH_SEQ;
|
|
|
+DROP SEQUENCE BOOST_DOCUMENT_RULE_SEQ;
|
|
|
DROP SEQUENCE WEB_AUTHENTICATION_SEQ;
|
|
|
DROP SEQUENCE CRAWLING_SESSION_INFO_SEQ;
|
|
|
DROP SEQUENCE LABEL_TYPE_SEQ;
|
|
@@ -26,7 +27,7 @@ DROP SEQUENCE FAILURE_URL_SEQ;
|
|
|
DROP SEQUENCE FILE_AUTHENTICATION_SEQ;
|
|
|
DROP SEQUENCE SEARCH_FIELD_LOG_SEQ;
|
|
|
DROP SEQUENCE FAVORITE_LOG_SEQ;
|
|
|
-DROP SEQUENCE SUGGEST_NG_WORD;
|
|
|
+DROP SEQUENCE SUGGEST_BAD_WORD;
|
|
|
DROP SEQUENCE SUGGEST_ELAVATE_WORD;
|
|
|
|
|
|
DROP TABLE "FAVORITE_LOG";
|
|
@@ -49,6 +50,7 @@ DROP TABLE "LABEL_TYPE";
|
|
|
DROP TABLE "CRAWLING_SESSION_INFO";
|
|
|
DROP TABLE "WEB_AUTHENTICATION";
|
|
|
DROP TABLE "KEY_MATCH";
|
|
|
+DROP TABLE "BOOST_DOCUMENT_RULE";
|
|
|
DROP TABLE "REQUEST_HEADER";
|
|
|
DROP TABLE "OVERLAPPING_HOST";
|
|
|
DROP TABLE "CRAWLING_SESSION";
|
|
@@ -57,7 +59,7 @@ DROP TABLE "SCHEDULED_JOB";
|
|
|
DROP TABLE "JOB_LOG";
|
|
|
DROP TABLE "FILE_CRAWLING_CONFIG";
|
|
|
DROP TABLE "WEB_CRAWLING_CONFIG";
|
|
|
-DROP TABLE "SUGGEST_NG_WORD";
|
|
|
+DROP TABLE "SUGGEST_BAD_WORD";
|
|
|
DROP TABLE "SUGGEST_ELAVATE_WORD";
|
|
|
|
|
|
CREATE TABLE "WEB_CRAWLING_CONFIG"(
|
|
@@ -211,6 +213,22 @@ CREATE TABLE "REQUEST_HEADER"(
|
|
|
FOREIGN KEY (WEB_CRAWLING_CONFIG_ID) REFERENCES WEB_CRAWLING_CONFIG (ID)
|
|
|
);
|
|
|
|
|
|
+CREATE TABLE "BOOST_DOCUMENT_RULE"(
|
|
|
+ "ID" NUMBER(18,0) NOT NULL,
|
|
|
+ "URL_EXPR" VARCHAR2(4000) NOT NULL,
|
|
|
+ "BOOST_EXPR" VARCHAR2(4000) NOT NULL,
|
|
|
+ "SORT_ORDER" NUMBER(9,0) NOT NULL,
|
|
|
+ "CREATED_BY" VARCHAR2(255) NOT NULL,
|
|
|
+ "CREATED_TIME" TIMESTAMP NOT NULL,
|
|
|
+ "UPDATED_BY" VARCHAR2(255),
|
|
|
+ "UPDATED_TIME" TIMESTAMP,
|
|
|
+ "DELETED_BY" VARCHAR2(255),
|
|
|
+ "DELETED_TIME" TIMESTAMP,
|
|
|
+ "VERSION_NO" NUMBER(9,0) NOT NULL,
|
|
|
+
|
|
|
+ CONSTRAINT "BOOST_DOCUMENT_RULE_PK" PRIMARY KEY ("ID") ENABLE
|
|
|
+);
|
|
|
+
|
|
|
CREATE TABLE "KEY_MATCH"(
|
|
|
"ID" NUMBER(18,0) NOT NULL,
|
|
|
"TERM" VARCHAR2(100) NOT NULL,
|
|
@@ -480,13 +498,20 @@ CREATE TABLE "FAVORITE_LOG" (
|
|
|
/**********************************/
|
|
|
/* Table Name: Suggest Ng Word */
|
|
|
/**********************************/
|
|
|
-CREATE TABLE "SUGGEST_NG_WORD" (
|
|
|
+CREATE TABLE "SUGGEST_BAD_WORD" (
|
|
|
"ID" NUMBER(18,0) NOT NULL,
|
|
|
"WORD" VARCHAR2(255) NOT NULL,
|
|
|
"ROLE" VARCHAR2(255),
|
|
|
- "LABEL" VARCHAR2(255)
|
|
|
+ "LABEL" VARCHAR2(255),
|
|
|
+ "CREATED_BY" VARCHAR2(255) NOT NULL,
|
|
|
+ "CREATED_TIME" TIMESTAMP NOT NULL,
|
|
|
+ "UPDATED_BY" VARCHAR2(255),
|
|
|
+ "UPDATED_TIME" TIMESTAMP,
|
|
|
+ "DELETED_BY" VARCHAR2(255),
|
|
|
+ "DELETED_TIME" TIMESTAMP,
|
|
|
+ "VERSION_NO" NUMBER(9,0) NOT NULL,
|
|
|
|
|
|
- CONSTRAINT "SUGGEST_NG_WORD" PRIMARY KEY ("ID") ENABLE
|
|
|
+ CONSTRAINT "SUGGEST_BAD_WORD" PRIMARY KEY ("ID") ENABLE
|
|
|
);
|
|
|
|
|
|
/**********************************/
|
|
@@ -496,7 +521,15 @@ CREATE TABLE "SUGGEST_ELEVATE_WORD" (
|
|
|
"ID" NUMBER(18,0) NOT NULL,
|
|
|
"WORD" VARCHAR2(255) NOT NULL,
|
|
|
"ROLE" VARCHAR2(255),
|
|
|
- "LABEL" VARCHAR2(255)
|
|
|
+ "LABEL" VARCHAR2(255),
|
|
|
+ "BOOST" FLOAT NOT NULL,
|
|
|
+ "CREATED_BY" VARCHAR2(255) NOT NULL,
|
|
|
+ "CREATED_TIME" TIMESTAMP NOT NULL,
|
|
|
+ "UPDATED_BY" VARCHAR2(255),
|
|
|
+ "UPDATED_TIME" TIMESTAMP,
|
|
|
+ "DELETED_BY" VARCHAR2(255),
|
|
|
+ "DELETED_TIME" TIMESTAMP,
|
|
|
+ "VERSION_NO" NUMBER(9,0) NOT NULL,
|
|
|
|
|
|
CONSTRAINT "SUGGEST_ELEVATE_WORD" PRIMARY KEY ("ID") ENABLE
|
|
|
);
|
|
@@ -541,6 +574,7 @@ CREATE SEQUENCE PATH_MAPPING_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE CRAWLING_SESSION_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE OVERLAPPING_HOST_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE REQUEST_HEADER_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
+CREATE SEQUENCE BOOST_DOCUMENT_RULE_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE KEY_MATCH_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE WEB_AUTHENTICATION_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE CRAWLING_SESSION_INFO_SEQ START WITH 1 INCREMENT BY 50;
|
|
@@ -561,7 +595,7 @@ CREATE SEQUENCE FAILURE_URL_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE FILE_AUTHENTICATION_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE SEARCH_FIELD_LOG_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE FAVORITE_LOG_SEQ START WITH 1 INCREMENT BY 50;
|
|
|
-CREATE SEQUENCE SUGGEST_NG_WORD START WITH 1 INCREMENT BY 50;
|
|
|
+CREATE SEQUENCE SUGGEST_BAD_WORD START WITH 1 INCREMENT BY 50;
|
|
|
CREATE SEQUENCE SUGGEST_ELEVATE_WORD START WITH 1 INCREMENT BY 50;
|
|
|
|
|
|
INSERT INTO SCHEDULED_JOB (ID, NAME, TARGET, CRON_EXPRESSION, SCRIPT_TYPE, SCRIPT_DATA, CRAWLER, JOB_LOGGING, AVAILABLE, SORT_ORDER, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME, VERSION_NO) VALUES (1, 'Crawler', 'all', '0 0 0 * * ?', 'groovy', 'return container.getComponent("crawlJob").execute(executor);', 'T', 'T', 'T', 0, 'system', to_date('2000-01-01', 'yyyy-MM-dd'), 'system', to_date('2000-01-01', 'yyyy-MM-dd'), 0);
|