成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle

Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle

熱門標(biāo)簽:宜賓外呼系統(tǒng)廠家 百變地圖標(biāo)注 淮安自動(dòng)外呼系統(tǒng)開發(fā) 廣州市400電話辦理 語(yǔ)音電話機(jī)器人缺點(diǎn) 語(yǔ)音電話機(jī)器人營(yíng)銷方案 地圖標(biāo)注原件 南通防封外呼系統(tǒng)運(yùn)營(yíng)商 修改高德地圖標(biāo)注
正在看的ORACLE教程是:Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle。

介紹:細(xì)處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。 >>

  摘要 全文檢索技術(shù)是智能信息管理的關(guān)鍵技術(shù)之一,Oracle Text作為Oracle9i的一個(gè)組件,提供了強(qiáng)大的全文檢索功能,用Oracle9i做后臺(tái)數(shù)據(jù)庫(kù),就可以充分利用其全文檢索技術(shù),構(gòu)建復(fù)雜的大型文檔管理系統(tǒng)。本文主要介紹了Oracle Text的體系結(jié)構(gòu)及其使用。

  關(guān)鍵詞 Oracle Text 全文檢索

  Oracle一直致力于全文檢索技術(shù)的研究,當(dāng)Oracle9i Rlease2發(fā)布之時(shí),Oracle數(shù)據(jù)庫(kù)的全文檢索技術(shù)已經(jīng)非常完美,Oracle Text使Oracle9i具備了強(qiáng)大的文本檢索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名稱,在Oracle8/8i中它被稱作Oracle interMedia Text,在Oracle8以前它的名稱是Oracle ConText Cartridge。使用Oracle9i和Oracle Text,可以方便而有效地利用標(biāo)準(zhǔn)的SQL工具來(lái)構(gòu)建基于文本的新的開發(fā)工具或?qū)ΜF(xiàn)有應(yīng)用程序進(jìn)行擴(kuò)展。應(yīng)用程序開發(fā)人員可以在任何使用文本的Oracle數(shù)據(jù)庫(kù)應(yīng)用程序中充分利用Oracle Text搜索,應(yīng)用范圍可以是現(xiàn)有應(yīng)用程序中可搜索的注釋字段,也可是實(shí)現(xiàn)涉及多種文檔格式和復(fù)雜搜索標(biāo)準(zhǔn)的大型文檔管理系統(tǒng)。Oracle Text支持Oracle數(shù)據(jù)庫(kù)所支持的大多數(shù)語(yǔ)言的基本全文搜索功能。本文將介紹如何使用Oracle9i的全文檢索技術(shù)來(lái)為自己的應(yīng)用提供一個(gè)優(yōu)秀的解決方案。
 
  1 Oracle Text的體系架構(gòu)

  下圖是Oracle Text的體系架構(gòu)。


圖1 Oracle Text的體系架構(gòu)

  以上面的體系架構(gòu)圖為基礎(chǔ),Oracle Text 索引文檔時(shí)所使用的主要邏輯步驟如下:

 ?。?)數(shù)據(jù)存儲(chǔ)邏輯搜索表的所有行,并讀取列中的數(shù)據(jù)。通常,這只是列數(shù)據(jù),但有些數(shù)據(jù)存儲(chǔ)使用列數(shù)據(jù)作為文檔數(shù)據(jù)的指針。例如,URL_DATASTORE 將列數(shù)據(jù)作為 URL 使用。

 ?。?)過(guò)濾器提取文檔數(shù)據(jù)并將其轉(zhuǎn)換為文本表示方式。存儲(chǔ)二進(jìn)制文檔 (如 Word 或 Acrobat 文件) 時(shí)需要這樣做。過(guò)濾器的輸出不必是純文本格式 -- 它可以是 XML 或 HTML 之類的文本格式。

  (3)分段器提取過(guò)濾器的輸出信息,并將其轉(zhuǎn)換為純文本。包括 XML 和 HTML 在內(nèi)的不同文本格式有不同的分段器。轉(zhuǎn)換為純文本涉及檢測(cè)重要文檔段標(biāo)記、移去不可見的信息和文本重新格式化。

  (4)詞法分析器提取分段器中的純文本,并將其拆分為不連續(xù)的標(biāo)記。既存在空白字符分隔語(yǔ)言使用的詞法分析器,也存在分段復(fù)雜的亞洲語(yǔ)言使用的專門詞法分析器。

  (5)索引引擎提取詞法分析器中的所有標(biāo)記、文檔段在分段器中的偏移量以及被稱為非索引字的低信息含量字列表,并構(gòu)建反向索引。倒排索引存儲(chǔ)標(biāo)記和含有這些標(biāo)記的文檔。

[NextPage]

 2 簡(jiǎn)單的示例

  這里先給出一個(gè)簡(jiǎn)單示例說(shuō)利用Oracle Text實(shí)現(xiàn)全文檢索的方法與步驟,在后面在進(jìn)行具體的說(shuō)明。Orcale9i提供了Oracle Text Manager可以簡(jiǎn)化許多工作,所有在Oracle Text Manager中完成的工作,都可以在通過(guò)PL/SQL來(lái)實(shí)現(xiàn)。要使用Oracle Text,必須具有CTXAPP角色或者是CTXSYS用戶。Oracle Text為系統(tǒng)管理員提供CTXSYS用戶,為應(yīng)用程序開發(fā)人員提供CTXAPP角色。

  CTXSYS用戶可執(zhí)行以下任務(wù):?jiǎn)?dòng)Oracle Text服務(wù)器,執(zhí)行CTXAPP角色的所有任務(wù)。
具有CTXAPP角色的用戶可執(zhí)行以下任務(wù): 創(chuàng)建索引,管理 Oracle Text 數(shù)據(jù)字典,包括創(chuàng)建和刪除首選項(xiàng),進(jìn)行Oracle Text 查詢,使用 Oracle Text PL/SQL程序包。

  使用Oracle Text的步驟:

 ?。?)創(chuàng)建表來(lái)保存某些文檔。該示例使用一個(gè)主關(guān)鍵字列來(lái)標(biāo)識(shí)每個(gè)文檔,使用一個(gè)小的VARCHAR2列來(lái)保存每個(gè)文檔。

CREATE TABLE docs (id NUMBER PRIMARY KEY, text VACHAR2(80));

 ?。?)將兩個(gè)示例文檔置入該表:

INSERT INTO docs VALUES (1,'the first doc');
INSERT INTO docs VALUES (2,'the second doc');
COMMIT;

  (3)使用Oracle Text Manager來(lái)創(chuàng)建和修改首選項(xiàng),首選項(xiàng)將與索引相關(guān)聯(lián)。

 ?。?)使用Oracle Text Manager創(chuàng)建文本索引。另外,可以輸入以下使用默認(rèn)首選項(xiàng)的 SQL 語(yǔ)句:

CREATE INDEX doc_index ON docs(text) INDEXTYPE IS CTXSYS.CONTEXT;

 ?。?)使用 CONTAINS 函數(shù),發(fā)出基于內(nèi)容的文檔查詢。例如:

SELECT id FROM docs WHERE CONTAINS (text, 'first') > 0;

  這將在文本列包含單詞 first (即文檔1) 的 docs 中查找所有行。語(yǔ)句中的>0部分是有效的Oracle SQL所必需的,Oracle SQL不支持函數(shù)的布爾返回值。

  以上只是一個(gè)簡(jiǎn)單的示例,旨在給出使用Oracle Text建立全文索引的完整步驟,歸納起來(lái)如下:

 ?。?)建表并裝載文本(包含帶有需要檢索的文本字段)

  (2)配置索引

 ?。?)建立索引

 ?。?)發(fā)出查詢

 ?。?)索引維護(hù):同步與優(yōu)化(將在后面介紹)

  3 文本裝載

  要實(shí)現(xiàn)文本的全文檢索首先必須把正確的文本加載到數(shù)據(jù)庫(kù)表中,默認(rèn)的建立索引行為要求將文檔裝載在文本列中,盡管可以用其它方式 (包括文件系統(tǒng)和 URL 形式)存儲(chǔ)文檔 (在"數(shù)據(jù)存儲(chǔ)"選項(xiàng)進(jìn)行設(shè)置)。默認(rèn)情況下,系統(tǒng)應(yīng)該將文檔裝載在文本列中。文本列可以是VARCHAR2、CLOB、BLOB、CHAR或BFILE。注意,只有在將Oracle7系統(tǒng)移植到Oracle8的情況下才支持用LONG和LONG RAW 這兩個(gè)相反的列類型存儲(chǔ)文本。不能為列類型NCLOB、DATE和NUMBER建立索引。

  關(guān)于文檔格式,因?yàn)橄到y(tǒng)能為包括HTML、PDF、Microsoft Word和純文本在內(nèi)的大多數(shù)文檔格式建立索引,可以將其中的任何文檔類型裝載到文本列中(在"過(guò)濾器"選項(xiàng)中設(shè)置)。有關(guān)所支持的文檔格式的詳細(xì)信息,可以參閱Oracle Text User's Guide and Reference 中的附錄"Supported Filter Formats"。

  裝載方法主要有以下幾種:

 ?。?)SQL INSERT 語(yǔ)句

 ?。?)ctxload 可執(zhí)行文件

 ?。?)SQL*Loader

 ?。?)從 BFILE 中裝載 LOB 的 DBMS_LOB.LOADFROMFILE() PL/SQL 過(guò)程

 ?。?)Oracle Call Interface

[NextPage]

 4 為文本建立索引

  文本裝入文本列后,就可以創(chuàng)建Oracle Text索引。文檔以許多不同方案、格式和語(yǔ)言存儲(chǔ)。因此,每個(gè) Oracle Text 索引有許多需要設(shè)置的選項(xiàng),以針對(duì)特定情況配置索引。創(chuàng)建索引時(shí),Oracle Text可使用若干個(gè)默認(rèn)值,但在大多數(shù)情況下要求用戶通過(guò)指定首選項(xiàng)來(lái)配置索引。

  每個(gè)索引的許多選項(xiàng)組成功能組,稱為"類",每個(gè)類集中體現(xiàn)配置的某一方面,可以認(rèn)為這些類就是與文檔數(shù)據(jù)庫(kù)有關(guān)的一些問(wèn)題。例如:數(shù)據(jù)存儲(chǔ)、過(guò)濾器、詞法分析器、相關(guān)詞表、存儲(chǔ)等。

  每個(gè)類具有許多預(yù)定義的行為,稱之為對(duì)象。每個(gè)對(duì)象是類問(wèn)題可能具有的答案,并且大多數(shù)對(duì)象都包含有屬性。通過(guò)屬性來(lái)定制對(duì)象,從而使對(duì)索引的配置更加

[1] [2] [3] 下一頁(yè)

正在看的ORACLE教程是:Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle。多變以適應(yīng)于不同的應(yīng)用。

 ?。?)存儲(chǔ)(Storage)類

  存儲(chǔ)類指定構(gòu)成Oracle Text索引的數(shù)據(jù)庫(kù)表和索引的表空間參數(shù)和創(chuàng)建參數(shù)。它僅有一個(gè)基本對(duì)象:BASIC_STORAGE,其屬性包括:I_Index_Clause、I_Table_Clause、K_Table_Clause、N_Table_Clause、P_Table_Clause、R_Table_Clause。

 ?。?)數(shù)據(jù)存儲(chǔ)(Datastore)類

  數(shù)據(jù)存儲(chǔ):關(guān)于列中存儲(chǔ)文本的位置和其他信息。默認(rèn)情況下,文本直接存儲(chǔ)到列中,表中的每行都表示一個(gè)單獨(dú)的完整文檔。其他數(shù)據(jù)存儲(chǔ)位置包括存儲(chǔ)在單獨(dú)文件中或以其 URL 標(biāo)識(shí)的 Web 頁(yè)上。七個(gè)基本對(duì)象包括:Default_Datastore、Detail_Datastore、Direct_Datastore、File_Datastore、Multi_Column_Datastore 、URL_Datastore、User_Datastore,。

 ?。?)文檔段組(Section Group)類

  文檔段組是用于指定一組文檔段的對(duì)象。必須先定義文檔段,然后才能使用索引通過(guò) WITHIN 運(yùn)算符在文檔段內(nèi)進(jìn)行查詢。文檔段定義為文檔段組的一部分。包含七個(gè)基本對(duì)象:AUTO_SECTION_GROUP、BASIC_SECTION_GROUP、HTML_SECTION_GROUP、NEWS_SECTION_GROUP、NULL_SECTION_GROUP、XML_SECTION_GROUP、PATH_SECTION_GROUP。

  (4)相關(guān)詞表(Wordlist)類

  相關(guān)詞表標(biāo)識(shí)用于索引的詞干和模糊匹配查詢選項(xiàng)的語(yǔ)言,只有一個(gè)基本對(duì)象BASIC_WORDLIST,其屬性有:Fuzzy_Match、Fuzzy_Numresults、Fuzzy_Score、Stemmer、Substring_Index、Wildcard_Maxterms、Prefix_Index、Prefix_Max_Length、Prefix_Min_Length。

 ?。?)索引集(Index Set)

  索引集是一個(gè)或多個(gè)Oracle 索引 (不是Oracle Text索引) 的集合,用于創(chuàng)建 CTXCAT類型的Oracle Text索引,只有一個(gè)基本對(duì)象BASIC_INDEX_SET。

 ?。?)詞法分析器(Lexer)類

  詞法分析器類標(biāo)識(shí)文本使用的語(yǔ)言,還確定在文本中如何標(biāo)識(shí)標(biāo)記。默認(rèn)的詞法分析器是英語(yǔ)或其他西歐語(yǔ)言,用空格、標(biāo)準(zhǔn)標(biāo)點(diǎn)和非字母數(shù)字字符標(biāo)識(shí)標(biāo)記,同時(shí)禁用大小寫。包含8個(gè)基本對(duì)象:BASIC_LEXER、CHINESE_LEXER、CHINESE_VGRAM_LEXER、JAPANESE_LEXER、JAPANESE_VGRAM_LEXER、KOREAN_LEXER、KOREAN__MORPH_ LEXER、MULTI_LEXER。

 ?。?)過(guò)濾器(Filter)類

  過(guò)濾器確定如何過(guò)濾文本以建立索引??梢允褂眠^(guò)濾器對(duì)文字處理器處理的文檔、格式化的文檔、純文本和 HTML 文檔建立索引,包括5個(gè)基本對(duì)象:CHARSET_FILTER、INSO_FILTER INSO、NULL_FILTER、PROCEDURE_FILTER、USER_FILTER。

 ?。?)非索引字表(Stoplist)類

  非索引字表類是用以指定一組不編入索引的單詞 (稱為非索引字)。有兩個(gè)基本對(duì)象:BASIC_STOPLIST (一種語(yǔ)言中的所有非索引字) 、 MULTI_STOPLIST (包含多種語(yǔ)言中的非索引字的多語(yǔ)言非索引字表)。

  5 查詢

  建立了索引,就可以使用 SELECT 語(yǔ)句中的 CONTAINS 運(yùn)算符發(fā)出文本查詢。使用 CONTAINS 可以進(jìn)行兩種查詢:?jiǎn)卧~查詢和ABOUT查詢。

  5.1 詞查詢示例

  詞查詢是對(duì)輸入到 CONTAINS 運(yùn)算符中單引號(hào)間的精確單詞或短語(yǔ)的查詢。在以下示例中,我們將查找文本列中包含 oracle 一詞的所有文檔。每行的分值由使用標(biāo)簽 1 的 SCORE 運(yùn)算符選定:

SELECT SCORE(1) title from news WHERE CONTAINS(text, 'oracle', 1) > 0;

  在查詢表達(dá)式中,可以使用 AND 和 OR 等文本運(yùn)算符來(lái)獲取不同結(jié)果。還可以將結(jié)構(gòu)性謂詞添加到 WHERE 子句中??梢允褂?count(*)、CTX_QUERY.COUNT_HITS 或 CTX_QUERY.EXPLAIN 來(lái)計(jì)算查詢的命中 (匹配) 數(shù)目。

  5.2 ABOUT查詢示例

  在所有語(yǔ)言中,ABOUT查詢?cè)黾恿四巢樵兯祷氐南嚓P(guān)文檔的數(shù)目。在英語(yǔ)中,ABOUT 查詢可以使用索引的主題詞組件,該組件在默認(rèn)情況下創(chuàng)建。這樣,運(yùn)算符將根據(jù)查詢的概念返回文檔,而不是僅依據(jù)所指定的精確單詞或短語(yǔ)。例如,以下查詢將查找文本列中關(guān)于主題 politics 的所有文檔,而不是僅包含 politics 一詞的文檔:

SELECT SCORE(1) title from news WHERE CONTAINS(text, 'about(politics)', 1) > 0;

[NextPage]

  6 顯示滿足查詢條件的文檔

  通常,通過(guò)使用Oracle Text查詢應(yīng)用程序,用戶可查看查詢所返回的文檔。用戶從命中列表中選擇一個(gè)文檔,然后應(yīng)用程序以某種形式顯示該文檔。通過(guò)Oracle Text,可以用不同的方式再現(xiàn)文檔。例如,可以通過(guò)突出顯示查詢?cè)~來(lái)顯示文檔。突出顯示的查詢?cè)~可以是相關(guān)詞查詢中的詞,也可以是英文 ABOUT 查詢中的主題詞。

  以下是關(guān)于輸出效果和用于每個(gè)輸出效果的過(guò)程的信息:

  突出顯示的文檔,純文本格式版本(CTX_DOC.MARKUP)

  突出顯示的文檔,HTML版本(CTX_DOC.MARKUP)

  突出顯示純文本格式版本的偏移量信息(CTX_DOC.HIGHLIGHT)

  突出顯示HTML 版本的偏移量信息(CTX_DOC.HIGHLIGHT)

  純文本格式版本,無(wú)突出顯示(CTX_DOC.FILTER)

  HTML版本文檔,無(wú)突出顯示(CTX_DOC.FILTER)

  7 索引維護(hù)

  索引建好后,如果表中的數(shù)據(jù)發(fā)生變化,比如增加或修改了記錄,怎么辦?由于對(duì)表所發(fā)生的任何DML語(yǔ)句,都不會(huì)自動(dòng)修改索引,因此,必須定時(shí)同步(sync)和優(yōu)化(optimize)索引,以正確反映數(shù)據(jù)的變化。
在索引建好后,可以在該用戶下查到Oracle自動(dòng)產(chǎn)生了以下幾個(gè)表:(假設(shè)索引名為myindex):
DR$myindex$I,DR$myindex$K,DR$myindex$R,DR$myindex$N

  其中以I表最重要,可以查詢一下該表:

select token_text, token_count from DR$ myindex $I where rownum=20;

  查詢結(jié)果在此省略??梢钥吹?,該表中保存的其實(shí)就是Oracle 分析你的文檔后,生成的term記錄在這里,包括term出現(xiàn)的位置、次數(shù)、hash值等。當(dāng)文檔的內(nèi)容改變后,可以想見這個(gè)I表的內(nèi)容也應(yīng)該相應(yīng)改變,才能保證Oracle在做全文檢索時(shí)正確檢索到內(nèi)容(因?yàn)樗^全文檢索,其實(shí)核心就是查詢這個(gè)表)。那么如何維護(hù)該表的內(nèi)容,不能每次數(shù)據(jù)改變都重新建立索引,這就要用到sync 和 optimize了。

  同步(sync):將新的term 保存到I表;

  優(yōu)化(optimize):清除I表的垃圾,主要是將已經(jīng)被刪除的term從I表刪除。

  Oracle提供了一個(gè)所謂的ctx server來(lái)做這個(gè)同步和優(yōu)化的工作,只需要在后臺(tái)運(yùn)行這個(gè)進(jìn)程,它會(huì)監(jiān)視數(shù)據(jù)的變化,及時(shí)進(jìn)行同步。另外,也可以用以下的job來(lái)完成(該job要建在和表同一個(gè)用戶下):
create or replace procedure sync
is
begin
execute immediate
'alter index myindex rebuild online' ||
' parameters ( ''sync'' )' ;
execute immediate
'alter index myindex rebuild online' ||
' parameters ( ''optimize full maxtime unlimited'' )' ;
end sync;
/

上一頁(yè)  [1] [2] [3] 下一頁(yè)

正在看的ORACLE教程是:Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle。
Set ServerOutput on
declare
v_job number;
begin
Dbms_Job.Submit
(
job => v_job,
what => 'sync;',
next_date => sysdate, /* default */
interval => 'sysdate + 1/720' /* = 1 day / ( 24 hrs * 30 min) = 2 mins */
);
Dbms_Job.Run ( v_job );
Dbms_Output.Put_Line ( 'Submitted as job # ' || to_char ( v_job ) );
end;
/>
  job的SYSDATE + (1/720)是指每隔2分鐘同步一次。具體的時(shí)間間隔,可以根據(jù)自己的應(yīng)用的需要而定。

  8 小結(jié)

  文本對(duì)于各種規(guī)模的公司、機(jī)構(gòu)組織來(lái)說(shuō),都是包含眾多豐富信息的最有效載體,Oracle Text的推出,標(biāo)志著Oracle提供了一套嶄新的技術(shù),可以便捷安全的用于管理企業(yè)的文本信息。Oracle Text使應(yīng)用程序開發(fā)者可以透明地將全文檢索能力加入到基于SQL的應(yīng)用程序中,Oracle Text也是其他Oracle產(chǎn)品的核心組件,比如Oracle9iAS Portal,Oracle eBusiness Suite,Oracle Ultra Search和Oracle Internet File System等。靈活運(yùn)用Oracle Text提供的全文檢索技術(shù),就可以使自己的應(yīng)用具備強(qiáng)大的全文檢索能力。

上一頁(yè)      

上一頁(yè)  [1] [2] [3] 

您可能感興趣的文章:
  • SqlServer 2005 簡(jiǎn)單的全文檢索
  • SQL Server全文檢索查詢淺析
  • flex 實(shí)現(xiàn)全文檢索中的高亮顯示代碼
  • 如何實(shí)現(xiàn)全文檢索?
  • 開發(fā)實(shí)例:JSP中實(shí)現(xiàn)全文檢索
  • 全文檢索技術(shù) sql server
  • SQLServer 全文檢索(full-text)語(yǔ)法

標(biāo)簽:聊城 南平 襄陽(yáng) 通化 南平 嘉峪關(guān) 股票投資 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle》,本文關(guān)鍵詞  Oracle9i,的,全文檢索,技術(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle9i的全文檢索技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    中文字幕人妻一区二区三区在线视频| 久久久免费观看视频| 在线一区免费观看| 992tv在线观看在线播放| 视色视频在线观看| 国产精品一区二区三区网站| 成人亚洲精品7777| 成人全视频在线观看在线播放高清| 欧美日韩一区在线观看视频| 欧美亚洲另类在线| 国产精品久久久久久无人区| 亚洲欧洲免费| 日韩成人一级| 天天视频一区二区三区| 91精品婷婷国产综合久久| 久久精品91| 正在播放一区二区| 亚洲第一中文av| 亚洲调教一区| 美女尤物国产一区| 国产美女精品久久久| 丝袜诱惑制服诱惑色一区在线观看| 秋霞电影网一区二区| 吉吉日韩欧美| 在线观看视频免费| 亚洲区免费视频| jizzjizzjizz中国| 国产精品国产三级国产专播精品人| 一区二区黄色片| 一级全黄裸体免费视频| 欧美另类专区| 欧美成人精品不卡视频在线观看| 成人精品电影在线观看| 成人精品视频一区二区三区尤物| 久久久成人免费视频| 国产一区二区三区色淫影院| 91精品日本| 成年人视频观看| 性欧美大战久久久久久久久| 国产精品日韩欧美一区二区三区| 色婷婷一区二区三区av免费看| 亚洲天堂av在线免费| 亚洲精品国产精品国自产观看浪潮| 日韩精品免费视频一区二区三区| 日韩一卡二卡在线观看| 亚洲精品国产美女| 国产精品主播| 99在线播放| 丁香视频免费观看| 欧美精品成人网| 国产日韩欧美综合一区| 99久久精品免费视频| 欧美激情一区| 婷婷五月综合激情| 欧美1区2区3区4区| 自拍亚洲国产| 欧美视频一二区| 啪啪一区二区三区| 久久都是精品| 岛国中文字幕在线| 国产成人无码a区在线观看视频| 中文字幕永久免费视频| 欧美videosex性欧美黑吊| 国产成人精品综合| 日韩西西人体444www| 一级欧美视频| 国产在线视频卡一卡二| 日韩av电影天堂| 日韩人妻精品中文字幕| 黄无遮挡免费网站| 国产成人一区三区| 东热在线免费视频| 久久精品99国产精品日本| 久久久噜噜噜久久| 黄色片在线观看网站| av网址在线观看免费| 色乱码一区二区三区网站| 免费无码一区二区三区| 亚洲伦理在线精品| 亚洲中文字幕无码专区| metart日本精品嫩模| 国产精品视频公开费视频| 亚洲综合免费视频| 国产精品亚洲一区| 亚洲第一福利一区| 自拍偷拍视频亚洲| 精品免费视频一区二区| 另类成人小视频在线| 一本一本久久a久久精品综合妖精| 国产欧美精品日韩区二区麻豆天美| 在线观看免费高清视频| 欧美日韩福利在线观看| 韩日中文字幕第一页| 亚洲色图丝袜| 日韩 中文字幕| 日韩av在线看| 亚洲成aⅴ人片久久青草影院| 成人欧美在线| 色哟哟精品一区| 欧美乱大交做爰xxxⅹ性3| 日韩精品久久一区二区| 日韩免费精品视频| 国产一区二区三区无遮挡| 欧美日韩一区二区视频在线| 潘金莲一级淫片aaaaaa播放1| 日韩视频免费播放| 久久亚洲精品小早川怜子| 91九色成人| 男人和女人啪啪网站| 外国成人免费视频| 欧美无乱码久久久免费午夜一区| 欧美色视频一区二区三区在线观看| 中国女人久久久| 日韩av一二三四区| 国产又粗又大又爽| 亚洲一区二区日本| 蜜臀久久99精品久久久无需会员| 95精品视频在线| 亚洲日本丝袜连裤袜办公室| 久草资源在线观看| 日韩一级片播放| 欧洲av一区二区三区| 亚洲一区二区中文字幕| 色妞在线综合亚洲欧美| 一区二区三区四区在线免费观看| 久久精品国语| 欧美久久在线观看| 最新的欧美黄色| 亚洲色图在线观看| 国产精品多人| 国产日韩中文字幕| 久久99精品久久久久久园产越南| 永久看片925tv| 亚洲黄在线观看| 粉嫩粉嫩芽的虎白女18在线视频| 香蕉久久一区| 色av男人的天堂免费在线| 国产福利三区| 欧美成人三级在线视频| 免费看成年人视频在线观看| 在线亚洲+欧美+日本专区| 亚洲精品成人图区| 强开小嫩苞一区二区三区视频| 激情综合色综合久久| xxx欧美xxx| 欧美精品www在线观看| av爱爱亚洲一区| 91久久久精品| 蜜乳av一区二区| 永久av免费网站| 国产小视频免费观看| 91在线播放网址| 日韩制服一区| 成人伊人精品色xxxx视频| 视频一区二区三区在线| 久久久精品国产| 日本少妇性生活| 国产精品久久久久久久久久免费| 亚洲影院色无极综合| 99精品在线免费在线观看| 亚洲男人的天堂网站| 日韩欧美视频免费观看| 国产精品99久久久久久www| 在线免费电影观看| 天堂tv亚洲tv日本tv欧美人tv| 19j韩国主播韩宝贝在线| 在线免费黄色毛片| 中文字幕色网站| 水莓100在线视频| 国产精品剧情一区二区在线观看| 亚洲在线精品视频| 人妻少妇一区二区| 亚洲图片视频小说| 欧美日本精品在线| 中文字幕理伦片免费看| 国产精品后入内射日本在线观看| 国产视频一区二区不卡| 亚洲激情电影在线| 国产精品av免费观看| 女生影院久久| 日韩欧美猛交xxxxx无码| www.成人影院| 国产理论在线| 久艹在线免费观看| 爱草在线视频| 日本网站在线看| 国产精品久久久一区二区| 国产精品日韩无码| 红桃av在线播放| 99久久99久久| 国产永久免费观看| 日本福利视频一区| 精品在线播放免费| 欧美中文字幕不卡| 96pao国产成视频永久免费| 久久天堂久久| 日韩精品在线一区二区三区| 国产精品久久久久久久久免费相片| 成人精品动漫一区二区三区| 中文字幕在线国产精品| 偷拍亚洲欧洲综合| 老司机久久99久久精品播放免费| 久久白虎精品| 99久热re在线精品996热视频| 成年人视频在线网站| 国产69久久精品成人| 午夜在线观看91| 日韩专区一卡二卡| 中文字幕精品一区二区三区在线| 国产中文字幕二区| 91看片一区| 亚洲男人的天堂网| 韩剧1988在线观看免费完整版| 污污网站免费在线观看| 国产丝袜护土调教在线视频| 在线观看91精品国产麻豆| 亚洲成人精品一区| 成人欧美一区二区三区在线湿哒哒| 黑人性受xxxx黑人xyx性爽| 91在线国产观看| 一二三四在线观看视频| 国产艳俗歌舞表演hd| 国产精品伦一区二区三区| 在线免费不卡视频| 在线观看你懂| 日本午夜视频| 欧美日韩精品在线视频| gratisvideos另类灌满| 欧美另类在线观看| 国产精品久久久久久9999| 天天色天天上天天操| 欧美 日韩 中文字幕| 欧美午夜精品久久久久久孕妇| 不卡的国产精品| 91九色在线播放| 精品国产一区在线| 99久久久国产精品免费调教网站| 97在线观看免费观看高清| 黄色综合网站| 亚洲国产成人91porn| 黄色三级在线观看| 日韩伦理在线一区| 欧美日韩在线免费观看视频| 在线精品国精品国产尤物884a| 欧美日韩一二区| 亚洲欧美日韩动漫| 日韩欧美高清dvd碟片| 粉嫩久久99精品久久久久久夜| 午夜精品影院| 日韩一区在线播放| yellow在线观看网址| 成人免费观看在线| 精品久久久网站| 69p69国产精品| 亚洲风情在线资源站| 成人av一区| 国产原厂视频在线观看| 狠狠狠色丁香婷婷综合激情| 亚洲男人影院| 日批视频免费看| 亚洲专区区免费| 久久婷婷国产麻豆91| 久久亚洲精精品中文字幕| 牛夜精品久久久久久久99黑人| 日本久久综合| 日本成人中文字幕在线视频| 国产在成人精品线拍偷自揄拍| 亚洲精品tv久久久久久久久| 91国产精品成人| 麻豆一区二区三区在线观看| 亚洲黄色小说在线观看| 青春草在线观看| 欧美在线性视频| 丝袜美腿亚洲综合| 美女av免费看| 亚洲日本青草视频在线怡红院| 黄色一级视频免费看| 操操操日日日| 另类视频一区二区三区| 中文字幕一区二区三区人妻在线视频| 韩国av电影免费观看| 日韩av最新在线| 嫩草精品影院| 鲁大师成人一区二区三区| 精品久久久久99| 激情综合丝袜美女一区二区| 99热6这里只有精品| 欧美91福利在线观看| 丁香网亚洲国际| 亚洲欧美日韩综合精品网| 精品国产一区二区三区四区| 婷婷精品视频| 综合av在线| 国产成人精品影视| 国产区二精品视| 久久这里只有精品免费| 综合分类小说区另类春色亚洲小说欧美| 亚洲精品一区二区三区av| 色偷偷噜噜噜亚洲男人的天堂| 国产乡下妇女做爰| 欧美视频在线免费看| 91av免费看| 一区二区三区三区在线| 黄网免费入口| 国产 欧美 日韩 一区| 国产高清免费av在线| av一级久久| 91免费看国产| 天堂视频在线观看免费| 欧美一区二区三区电影| 天堂av中文在线观看| 日本高清不卡码| 日本高清不卡一区| 精品国产91久久久久久老师| 西西裸体人体做爰大胆久久久| a一区二区三区| 精品亚洲一区二区三区在线观看| 日韩.欧美.亚洲| 你懂的视频在线播放| 美国黄色一级毛片| 9l亚洲国产成人精品一区二三| 国产精品欧美日韩一区二区| 一区二区三区视频在线免费观看| 午夜免费久久久久| 亚洲国产欧美一区二区三区丁香婷| 97超碰资源站在线观看| 色噜噜在线网| 久久久国产一区二区|