日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【Lucene4.8教程之二】索引

發(fā)布時(shí)間:2024/4/13 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Lucene4.8教程之二】索引 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


一、基礎(chǔ)內(nèi)容

0、官方文檔說(shuō)明

(1)org.apache.lucene.index provides two primary classes: IndexWriter, which creates and adds documents to indices; and IndexReader, which accesses the data in the index.

(2)涉及的兩個(gè)主要包有:

org.apache.lucene.index:Code to maintain and access indices.
org.apache.lucene.document:Thelogical representation of a Document for indexing and searching.

1、創(chuàng)建一個(gè)索引時(shí),涉及的重要類有下面幾個(gè):

(1)IndexWriter:索引過(guò)程中的核心組件,用于創(chuàng)建新索引或者打開已有索引。以及向索引中加入、刪除、更新被索引文檔的信息。

(2)Document:代表一些域(field)的集合。

(3)Field及其子類:一個(gè)域,如文檔創(chuàng)建時(shí)間,作者。內(nèi)容等。

(4)Analyzer:分析器。

(5)Directory:可用于描寫敘述Lucene索引的存放位置。

2、索引文檔的基本過(guò)程例如以下:

(1)創(chuàng)建索引庫(kù)IndexWriter
(2)依據(jù)文件創(chuàng)建文檔Document
(3)向索引庫(kù)中寫入文檔內(nèi)容

基本程序例如以下:

package org.jediael.search.index;import java.io.File; import java.io.FileReader; import java.io.IOException;import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.document.LongField; import org.apache.lucene.document.StringField; import org.apache.lucene.document.TextField; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.IndexWriterConfig; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory; import org.apache.lucene.util.Version; import org.jediael.util.LoadProperties;// 1、創(chuàng)建索引庫(kù)IndexWriter // 2、依據(jù)文件創(chuàng)建文檔Document // 3、向索引庫(kù)中寫入文檔內(nèi)容public class IndexFiles {private IndexWriter writer = null;public void indexAllFileinDirectory(String indexPath, String docsPath)throws IOException {// 獲取放置待索引文件的位置。若傳入?yún)?shù)為空,則讀取search.properties中設(shè)置的默認(rèn)值。

if (docsPath == null) { docsPath = LoadProperties.getProperties("docsDir"); } final File docDir = new File(docsPath); if (!docDir.exists() || !docDir.canRead()) { System.out .println("Document directory '" + docDir.getAbsolutePath() + "' does not exist or is not readable, please check the path"); System.exit(1); } // 獲取放置索引文件的位置,若傳入?yún)?shù)為空。則讀取search.properties中設(shè)置的默認(rèn)值。 if (indexPath == null) { indexPath = LoadProperties.getProperties("indexDir"); } final File indexDir = new File(indexPath); if (!indexDir.exists() || !indexDir.canRead()) { System.out .println("Document directory '" + indexDir.getAbsolutePath() + "' does not exist or is not readable, please check the path"); System.exit(1); } try { // 1、創(chuàng)建索引庫(kù)IndexWriter if(writer == null){ initialIndexWriter(indexDir); } index(writer, docDir); } catch (IOException e) { e.printStackTrace(); } finally{ writer.close(); } } //使用了最簡(jiǎn)單的單例模式,用于返回一個(gè)唯一的IndexWirter。注意此處非線程安全,須要進(jìn)一步優(yōu)化。 private void initialIndexWriter(File indexDir) throws IOException { Directory returnIndexDir = FSDirectory.open(indexDir); IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_48,new StandardAnalyzer(Version.LUCENE_48)); writer = new IndexWriter(returnIndexDir, iwc); } private void index(IndexWriter writer, File filetoIndex) throws IOException { if (filetoIndex.isDirectory()) { String[] files = filetoIndex.list(); if (files != null) { for (int i = 0; i < files.length; i++) { index(writer, new File(filetoIndex, files[i])); } } } else { // 2、依據(jù)文件創(chuàng)建文檔Document,考慮一下是否能不用每次創(chuàng)建Document對(duì)象 Document doc = new Document(); Field pathField = new StringField("path", filetoIndex.getPath(), Field.Store.YES); doc.add(pathField); doc.add(new LongField("modified", filetoIndex.lastModified(), Field.Store.YES)); doc.add(new StringField("title",filetoIndex.getName(),Field.Store.YES)); doc.add(new TextField("contents", new FileReader(filetoIndex))); //System.out.println("Indexing " + filetoIndex.getName()); // 3、向索引庫(kù)中寫入文檔內(nèi)容 writer.addDocument(doc); } } }


一些說(shuō)明:

(1)使用了最簡(jiǎn)單的單例模式。用于返回一個(gè)唯一的IndexWirter,注意此處非線程安全,須要進(jìn)一步優(yōu)化。

(2)注意IndexWriter,IndexReader等均須要耗費(fèi)較大的資源用于創(chuàng)建實(shí)例。因此如非必要,使用單例模式創(chuàng)建一個(gè)實(shí)例后。


3、索引、Document、Filed之間的關(guān)系

簡(jiǎn)而言之,多個(gè)Filed組成一個(gè)Document,多個(gè)Document組成一個(gè)索引。

它們之間通過(guò)下面方法相互調(diào)用:

Document doc = new Document(); Field pathField = new StringField("path", filetoIndex.getPath(),Field.Store.YES); doc.add(pathField);writer.addDocument(doc);


二、關(guān)于Field

(一)創(chuàng)建一個(gè)域(field)的基本方法

1、在Lucene4.x前,使用下面方式創(chuàng)建一個(gè)Field: Field field = new Field("filename", f.getName(), Field.Store.YES, Field.Index.NOT_ANALYZED); Field field = new Field("contents", new FileReader(f)); Field field = new Field("fullpath", f.getCanonicalPath(), Field.Store.YES, Field.Index.NOT_ANALYZED)Filed的四個(gè)參數(shù)分別代表: 域的名稱 域的值 是否保存 是否分析。對(duì)于文件名,url。文件路徑等內(nèi)容。不須要對(duì)其進(jìn)行分析。


2、在Lucene4后。定義了大量的Field的實(shí)現(xiàn)類型。依據(jù)須要,直接使用當(dāng)中一個(gè),不再使用籠統(tǒng)的Field來(lái)直接創(chuàng)建域。 Direct Known Subclasses: BinaryDocValuesField, DoubleField, FloatField,IntField, LongField, NumericDocValuesField, SortedDocValuesField, SortedSetDocValuesField, StoredField, StringField,TextField 比如,對(duì)于上述三個(gè)Filed,可對(duì)應(yīng)的改為: <pre name="code" class="java">Field field = new StringField("path", filetoIndex.getPath(),Field.Store.YES); Field field = new LongField("modified", filetoIndex.lastModified(),Field.Store.NO); Field field = new TextField("contents", new FileReader(filetoIndex)); 在4.x以后,StringField即為NOT_ANALYZED的(即不正確域的內(nèi)容進(jìn)行切割分析),而textField是ANALYZED的,因此,創(chuàng)建Field對(duì)象時(shí)。無(wú)需再指定此屬性。見http://stackoverflow.com/questions/19042587/how-to-prevent-a-field-from-not-analyzing-in-lucene 即每個(gè)Field的子類均具有默認(rèn)的是否INDEXED與ANALYZED屬性,不再須要顯式指定。 官方文檔: StringField:?A field that is indexed but not tokenized: the entire String value is indexed as a single token. For example this might be used for a 'country' field or an 'id' field, or any field that you intend to use for sorting or access through the field cache TextField:?A field that is indexed and tokenized,without term vectors. For example this would be used on a 'body' field, that contains the bulk of a document's text. (二)有關(guān)于Field的一些選項(xiàng) 1、Field.Store.Yes/No 在創(chuàng)建一個(gè)Field的時(shí)候,須要傳入一個(gè)參數(shù),用于指定內(nèi)容是否須要存儲(chǔ)到索引中。

這些被存儲(chǔ)的內(nèi)容能夠在搜索結(jié)果中返回,呈現(xiàn)給用戶。

二者最直觀的差異在于:使用document.get("fileName")時(shí),能否夠返回內(nèi)容。 比方,一個(gè)文件的標(biāo)題通常都是Field.Store.Yes,由于其內(nèi)容一般須要呈現(xiàn)給用戶。文件的作者、摘要等信息也一樣。 但一個(gè)文件的內(nèi)容可能就不是必需保存了。一方面是文件內(nèi)容太大。還有一方面是不是必需在索引中保存其信息,由于能夠引導(dǎo)用戶進(jìn)入原有文件就可以。 2、加權(quán) 能夠?qū)iled及Document進(jìn)行加權(quán)。注意加權(quán)是影響返回結(jié)果順序的一個(gè)因素,但也不過(guò)一個(gè)因素,它和其他因素一起構(gòu)成了Lucene的排序算法。 (三)對(duì)富文本(非純文本)的索引 上述的對(duì)正文的索引語(yǔ)句: Field field = new TextField("contents", new FileReader(filetoIndex));僅僅對(duì)純文本有效。

對(duì)于word,excel,pdf等富文本。FileReader讀取到的內(nèi)容僅僅是一些亂碼。并不能形成有效的索引。

若須要對(duì)此類文本進(jìn)行索引,須要使用Tika等工具先將其正文內(nèi)容提取出來(lái),然后再進(jìn)行索引。
http://stackoverflow.com/questions/16640292/lucene-4-2-0-index-pdf
Lucene doesn't handle files at all, really. That demo handles plain text files, but core Lucene doesn't. FileStreamReader is a Java standard stream reader, and for your purposes, it will only handle plain text. This works on the Unix philosophy. Lucene indexes content. Tika extracts content from rich documents. I've added links to a couple of examples using Tika, one with Lucene directly, the other using Solr (which you might want to consider as well).?
一個(gè)簡(jiǎn)單示比例如以下: 首先使用Tika提取word中的正文,再使用TextField索引文字。


doc.add(new TextField("contents", TikaBasicUtil.extractContent(filetoIndex),Field.Store.NO)); 注意此處不能使用StringField。由于StringField限制了字符串的大小不能超過(guò)32766,否則會(huì)報(bào)異常IllegalArgumentException:Document contains at least one immense term in field="contents"?(whose UTF8 encoding is longer than the max length 32766)*/
使用Tika索引富文本的簡(jiǎn)單示比例如以下: 注意,此演示樣例不僅能夠索引word。還能夠索引pdf,excel等。


package org.jediael.util;import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream;import org.apache.tika.exception.TikaException; import org.apache.tika.metadata.Metadata; import org.apache.tika.parser.AutoDetectParser; import org.apache.tika.parser.ParseContext; import org.apache.tika.parser.Parser; import org.apache.tika.sax.BodyContentHandler; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException;public class TikaBasicUtil {public static String extractContent(File f) {//1、創(chuàng)建一個(gè)parserParser parser = new AutoDetectParser();InputStream is = null;try {Metadata metadata = new Metadata();metadata.set(Metadata.RESOURCE_NAME_KEY, f.getName());is = new FileInputStream(f);ContentHandler handler = new BodyContentHandler();ParseContext context = new ParseContext();context.set(Parser.class,parser);//2、運(yùn)行parser的parse()方法。parser.parse(is,handler, metadata,context);String returnString = handler.toString();System.out.println(returnString.length());return returnString;} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (SAXException e) {e.printStackTrace();} catch (TikaException e) {e.printStackTrace();}finally {try {if(is!=null) is.close();} catch (IOException e) {e.printStackTrace();}}return "No Contents";} }


三、關(guān)于Document FSDocument RAMDocument 四、關(guān)于IndexWriter 1、創(chuàng)建一個(gè)IndexWriter Directory returnIndexDir = FSDirectory.open(indexDir);IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_48,new StandardAnalyzer(Version.LUCENE_48));iwc.setOpenMode(IndexWriterConfig.OpenMode.CREATE);writer = new IndexWriter(returnIndexDir, iwc);System.out.println(writer.getConfig().getOpenMode()+"");System.out.println(iwc.getOpenMode());創(chuàng)建一個(gè)IndexWriter時(shí),須要2個(gè)參數(shù),一個(gè)是Directory對(duì)象,用于指定所創(chuàng)建的索引寫到哪個(gè)地方。還有一個(gè)是IndexWriterConfig對(duì)象,用于指定writer的配置。
2、IndexWriterConfig (1)繼承關(guān)系
  • java.lang.Object
    • org.apache.lucene.index.LiveIndexWriterConfig
      • org.apache.lucene.index.IndexWriterConfig
  • All Implemented Interfaces:Cloneable(2)Holds all the configuration that is used to create an?IndexWriter. Once?IndexWriter?has been created with this object, changes to this object will not affect the?IndexWriterinstance.(3)IndexWriterConfig.OpenMode:指明了打開索引文件夾的方式,有下面三種:APPEND:Opens an existing index. 若原來(lái)存在索引,則將本次索引的內(nèi)容追加進(jìn)來(lái)。無(wú)論文檔是否與原來(lái)是否反復(fù)。因此若2次索引的文檔同樣,則返回結(jié)果數(shù)則為原來(lái)的2倍。CREATE:Creates a new index or overwrites an existing one. 若原來(lái)存在索引,則先將其刪除,再創(chuàng)建新的索引CREATE_OR_APPEND【默認(rèn)值】:Creates a new index if one does not exist, otherwise it opens the index and documents will be appended.
3、索引的優(yōu)化 索引過(guò)程中,會(huì)將索引結(jié)果存放至多個(gè)索引文件里,這樣會(huì)回收索引的效率。但在搜索時(shí),須要將多個(gè)索引文件里的返回結(jié)果進(jìn)行合并處理。因此效率較低。 為了加快搜索結(jié)果的返回。能夠?qū)⑺饕M(jìn)行優(yōu)化。 writer.addDocument(doc); writer.forceMerge(2);索引的優(yōu)化是將索引結(jié)果文件歸為一個(gè)或者有限的多個(gè),它加大的索引過(guò)程中的消耗,降低了搜索時(shí)的消耗。



五、關(guān)于Analyzer 此處主要關(guān)于和索引期間相關(guān)的analyzer,關(guān)于analyzer更具體的內(nèi)容請(qǐng)參見?http://blog.csdn.net/jediael_lu/article/details/33303499 ?【Lucene4.8教程之四】分析 在創(chuàng)建IndexWriter時(shí)。須要指定分析器。如: IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_48,new StandardAnalyzer(Version.LUCENE_48)); writer = new IndexWriter(IndexDir, iwc);
便在每次向writer中加入文檔時(shí),能夠針對(duì)該文檔指定一個(gè)分析器,如 writer.addDocument(doc, new SimpleAnalyzer(Version.LUCENE_48));



六、關(guān)于Directory

總結(jié)

以上是生活随笔為你收集整理的【Lucene4.8教程之二】索引的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

av成人在线播放 | 成人av网站在线 | 国产一级久久久 | 四虎永久网站 | 国产不卡片 | 婷婷久月 | www一起操 | 日本xxxxav | 九九免费在线看完整版 | 最新国产视频 | 在线免费观看视频一区 | 日日弄天天弄美女bbbb | 欧美日韩在线观看视频 | 免费国产视频 | 97超碰人人澡人人爱学生 | 在线成人免费av | 美女啪啪图片 | 久久99久久99精品中文字幕 | 不卡的av在线播放 | 婷婷丁香在线观看 | 久久综合色天天久久综合图片 | 国产在线探花 | 久久精品99国产精品亚洲最刺激 | aaa毛片视频 | 中文字幕高清在线 | 国产精品1区 | 日韩大片在线 | 久久欧美视频 | 久在线观看 | 久久精品毛片基地 | 成人动漫一区二区三区 | 91最新在线观看 | 精品国产伦一区二区三区观看说明 | 久久精品99精品国产香蕉 | 精品国产免费人成在线观看 | 久草视频在线观 | 成人黄在线观看 | 天天天插| 伊人五月综合 | 99久久精品国产一区二区成人 | 国产99久久久精品视频 | 91视频高清 | 五月天,com| 又黄又爽又湿又无遮挡的在线视频 | 亚洲国产精品500在线观看 | 一区二区三区 亚洲 | 激情小说 五月 | 国产精品激情在线观看 | 91麻豆免费看 | 免费日韩在线 | 国产1区2区3区精品美女 | 久久久久麻豆v国产 | 免费观看一区二区 | 西西www4444大胆视频 | 特级毛片在线观看 | av中文字幕免费在线观看 | 日日骑| 欧美激情另类文学 | 精品视频久久久 | 免费午夜网站 | 粉嫩av一区二区三区四区在线观看 | 日韩精品免费在线视频 | 色无五月 | 久久超 | 91亚洲狠狠婷婷综合久久久 | 五月婷婷视频在线 | 91精品影视 | 中文字幕在线免费播放 | 人人搞人人搞 | 久久中文字幕导航 | 亚洲综合色网站 | 精品国产成人在线影院 | 精品99久久久久久 | 成人免费中文字幕 | 99热免费在线 | 蜜桃av综合网 | 久久精品精品电影网 | 国产黑丝袜在线 | av三级av| 天天干天天操天天干 | 国产精品理论片在线播放 | 91激情在线视频 | 精品久久久久久久久中文字幕 | 欧美日韩国产三级 | www黄色com | 国产又粗又硬又爽视频 | 91av久久| av免费电影在线观看 | 亚洲免费专区 | 在线观看的av网站 | 久久久亚洲网站 | 日韩欧美综合在线视频 | 国产麻豆精品传媒av国产下载 | 久久久精品一区二区 | 久久一区国产 | 欧美日韩视频一区二区三区 | 国产视频二区三区 | 国产在线观看你懂得 | 中国一级片免费看 | 婷婷激情av| 国产精品久免费的黄网站 | 97超碰资源总站 | 麻豆视频免费网站 | 操操综合 | 精品免费观看 | 国产伦精品一区二区三区四区视频 | 亚洲电影图片小说 | 国产成人精品三级 | 国产一区二区在线精品 | 国产专区第一页 | 成人av免费在线 | 国产一区不卡在线 | 成人av在线网 | 亚洲精品久久久久中文字幕二区 | 国产伦理久久精品久久久久_ | 免费人人干 | 91精品视屏 | 午夜少妇av | 亚洲激情 | 亚洲精品视频在线播放 | 综合色婷婷 | 国产伦理一区二区 | av福利在线看 | 日日夜夜人人精品 | 免费看片网站91 | 午夜黄色一级片 | 91色在线观看| 欧美精品一区二区三区四区在线 | 另类老妇性bbwbbw高清 | 丁香花在线观看免费完整版视频 | 欧美日韩在线视频一区二区 | 西西人体4444www高清视频 | 天天摸日日摸人人看 | 最近中文字幕第一页 | 日日色综合 | 日韩视频区 | 成人免费在线播放 | 一区二区三区在线观看中文字幕 | 91桃色国产在线播放 | 日韩激情第一页 | 亚洲精品五月天 | 国产免费嫩草影院 | 亚洲三区在线 | 免费视频一区 | 亚洲精品av在线 | 五月婷婷久 | 天天操天天干天天综合网 | 久久精品九色 | 九九视频免费观看视频精品 | 精品久久久成人 | 久久久久亚洲精品成人网小说 | 欧美激情第一页xxx 午夜性福利 | 黄色成年网站 | 三级黄色免费片 | 精品一区 在线 | 亚洲综合激情小说 | 国产麻豆精品传媒av国产下载 | 一级淫片在线观看 | 欧美天天干 | 天天草av| 香蕉在线播放 | 国产资源在线观看 | 亚洲国产精品视频 | 亚洲精品影视在线观看 | 又色又爽的网站 | 99久免费精品视频在线观看 | 亚洲天天在线 | av视屏在线 | 天天爽天天爽天天爽 | 日韩性网站 | 天天干天天弄 | 五月天天天操 | www国产亚洲精品久久网站 | 成人福利在线 | 成人av中文字幕在线观看 | 狠狠综合网 | 欧美日韩国产综合一区二区 | 99热手机在线观看 | 日韩天堂在线观看 | 中文字幕资源站 | 精品久久久久一区二区国产 | 欧美日韩性生活 | 激情www| 欧美二区三区91 | 黄色大片av | 欧美精品在线观看免费 | 免费色av | 免费看的视频 | 日本精品视频在线播放 | 国产中文在线播放 | 欧美性春潮 | 婷婷综合视频 | 国产不卡视频在线播放 | 96亚洲精品久久 | 国产精品入口传媒 | 国产精品成人aaaaa网站 | 成人在线观看影院 | 狠狠色香婷婷久久亚洲精品 | 欧美一区免费观看 | 久久国产精品精品国产色婷婷 | 在线视频国产区 | 久久久亚洲国产精品麻豆综合天堂 | 日本久久精 | 色资源网免费观看视频 | 色网站国产精品 | av中文字幕在线观看网站 | 中文字幕日韩电影 | 亚洲国产成人久久综合 | 黄色国产高清 | 免费人成网ww44kk44 | 国产精品毛片久久蜜 | 亚洲国产成人精品久久 | 欧美日韩视频 | 久久99日韩 | 99精品免费在线观看 | 天天摸天天操天天舔 | 国产精品资源在线观看 | 国产一级黄色片免费看 | 国产精品3 | 天天av资源 | 黄网站色成年免费观看 | 99久久精品国产亚洲 | 欧美日韩国产二区三区 | 日本激情动作片免费看 | 久久久久久蜜桃一区二区 | 国产一区二区在线免费播放 | av福利超碰网站 | 午夜国产福利视频 | 久久这里只有精品首页 | 亚州国产精品久久久 | 免费高清无人区完整版 | 国产高清绿奴videos | 人人澡人人添人人爽一区二区 | 在线观看中文字幕 | 999久久久久久 | 国产精品久久久久三级 | 在线亚洲欧美日韩 | av免费福利| 久久伊人色综合 | 久久久精品二区 | 成人一级免费视频 | 精品a在线 | 超碰97人人干 | 丁香婷婷网 | 少妇自拍av | 九热在线 | 成人av电影免费观看 | 国产精品乱码久久久久久1区2区 | 国产精品免费观看久久 | 午夜性福利 | 婷婷久久网| 亚洲黄在线观看 | 91麻豆精品国产91久久久更新时间 | 91大神电影 | 黄色小说在线观看视频 | 色国产在线 | 五月天激情视频在线观看 | 夜夜操天天干, | 人人要人人澡人人爽人人dvd | 天天插综合网 | 又爽又黄又无遮挡网站动态图 | 色老板在线 | 国产一区二区综合 | 欧美,日韩 | 丁香五婷 | 久久激情视频免费观看 | 久久成人精品电影 | 久久网站最新地址 | 99视频国产在线 | 色播五月激情综合网 | 日韩免费在线播放 | 亚洲三级在线 | 亚洲va韩国va欧美va精四季 | 欧美日韩国产一区二区在线观看 | 99久久精品视频免费 | av短片在线观看 | 日韩在线播放欧美字幕 | 久久久99久久 | 久久久精品在线观看 | 免费久久久久久 | 91av亚洲 | 狠狠狠色丁香综合久久天下网 | 午夜精品久久久久久久久久久久久久 | 亚洲精品久久久久中文字幕m男 | 中文字幕无吗 | 午夜视频亚洲 | 国产一区二区三精品久久久无广告 | 四虎5151久久欧美毛片 | 91视频麻豆 | 成人免费在线观看电影 | 国产一级电影网 | av一级免费 | 亚洲综合色站 | 免费碰碰 | 国产精品免费在线播放 | 国产精品美女久久久久久久网站 | 日韩免费网站 | 亚洲精品18日本一区app | 欧美日韩一区二区在线观看 | 91新人在线观看 | 涩五月婷婷 | 97理论片| 9999毛片| 蜜臀久久99精品久久久酒店新书 | 国产精品久久久久久久久久久久午 | 超碰国产在线观看 | 午夜久草 | 成人久久久精品国产乱码一区二区 | 国产精品久久综合 | 香蕉视频在线观看免费 | 综合久久精品 | 在线视频一区二区 | 懂色av一区二区三区蜜臀 | 97在线精品 | 久久久精品国产免费观看一区二区 | 免费在线观看日韩视频 | 91亚洲在线| 亚洲综合视频网 | 在线天堂中文在线资源网 | 中文区中文字幕免费看 | 国产成人99av超碰超爽 | 天天在线视频色 | 成年人在线免费看视频 | 香蕉影视 | 日日碰夜夜爽 | 五月婷婷六月综合 | 午夜av不卡| 免费观看国产精品视频 | 天天碰天天操 | 国产一级片直播 | 青草草在线视频 | 精品亚洲一区二区 | 中文字幕一区二区三区四区 | 久久躁日日躁aaaaxxxx | 亚洲成色777777在线观看影院 | 天天干天天干天天操 | 天天操天天能 | 天堂av在线中文在线 | 狠狠狠色| 日日成人网 | 97超碰超碰 | 久久久高清 | 精品福利在线视频 | 欧美激情综合色综合啪啪五月 | 91精品成人 | 91精品国产三级a在线观看 | 狠狠干2018| 91成品人影院 | 日韩欧在线| 国产亚洲日本 | 高清免费在线视频 | 久久这里只有精品23 | av电影一区二区三区 | 丁香六月欧美 | av性在线| 欧美日韩在线精品一区二区 | 四虎在线观看精品视频 | av在线永久免费观看 | 久久夜靖品 | 女人久久久久 | 欧美日韩国产精品一区二区亚洲 | 久久婷婷精品视频 | 久久视频在线观看中文字幕 | av在线精品 | 欧美大片在线看免费观看 | 日日婷婷夜日日天干 | 国产大陆亚洲精品国产 | 国产色婷婷在线 | 在线激情影院一区 | 亚洲国产婷婷 | 婷婷免费在线视频 | 麻豆视频免费入口 | 美腿丝袜一区二区三区 | 日韩久久精品 | 一区 二区 精品 | 97人人超碰在线 | 黄免费在线观看 | 久久久久久久影院 | 久久艹影院 | 国产成人在线免费观看 | 97爱爱爱| 在线视频一区二区 | 午夜国产福利视频 | 免费一级特黄录像 | 日韩精品视频免费在线观看 | 午夜久久久久久久久 | 91网站在线视频 | 天天操天天操天天爽 | 丁香六月久久综合狠狠色 | 日韩电影在线观看中文字幕 | www视频在线播放 | 国产香蕉视频 | 午夜骚影 | 男女全黄一级一级高潮免费看 | 久久综合久久综合久久综合 | 日日草夜夜操 | 在线精品视频免费播放 | 亚洲最新视频在线播放 | 国产精品电影一区二区 | 午夜影院三级 | 中文字幕一区在线 | 伊人精品在线 | 久久精品国产免费 | 五月激情站 | 日韩黄在线观看 | 国产精品理论片在线播放 | 日韩中文字幕在线不卡 | 丁香花中文在线免费观看 | 精品黄色在线观看 | 成人一区二区三区在线 | 国产精品va在线播放 | 天天综合成人网 | 亚洲国产av精品毛片鲁大师 | av电影在线免费观看 | 久久人人爽人人爽人人片 | zzijzzij亚洲成熟少妇 | 成人av电影在线观看 | 国产拍在线 | 国产97在线观看 | 亚洲一区欧美精品 | 国产伦理一区二区三区 | 久久精品99国产精品酒店日本 | 久草网在线观看 | 亚洲欧洲中文日韩久久av乱码 | 最新中文字幕在线播放 | 伊香蕉大综综综合久久啪 | 国产99久久久精品视频 | 激情文学综合丁香 | 免费在线观看一区 | 91香蕉视频在线 | 日日夜夜噜 | 国产麻豆剧传媒免费观看 | 日韩精品第1页 | 亚洲激情网站免费观看 | 午夜精品一二区 | 中国一级特黄毛片大片久久 | 高清av免费一区中文字幕 | 日日干 天天干 | 久久成视频 | 国产人成一区二区三区影院 | 91热精品| 一区二区三区精品在线 | 久久精品3 | 久久久亚洲国产精品麻豆综合天堂 | 日日操夜夜操狠狠操 | 亚洲精品自拍视频在线观看 | 国产经典三级 | 手机在线永久免费观看av片 | 在线观看黄色免费视频 | 2023亚洲精品国偷拍自产在线 | 亚洲国产一二三 | 久久久国产一区二区 | 日韩精品久久久久久久电影竹菊 | av 在线观看 | 91在线看视频免费 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 中文字幕影片免费在线观看 | 亚洲黄色成人 | 亚洲一级片在线观看 | 国产小视频在线看 | 黄色aaa级片 | 亚洲污视频 | 免费中文字幕在线观看 | 欧美午夜激情网 | 成人黄色在线播放 | 美女视频国产 | 日韩大片在线免费观看 | 久久久久久网 | 亚洲涩涩网 | 久久综合久久综合这里只有精品 | 亚洲精品视频在线免费播放 | 久99久中文字幕在线 | 天天射网 | 成人免费电影 | 久久久久国产成人精品亚洲午夜 | 色综合久久久久 | 欧美日韩69 | 久久久精品国产一区二区三区 | 99热手机在线 | 亚洲欧洲成人精品av97 | 免费成人在线观看 | 亚洲精品国产精品国自产观看浪潮 | 91高清在线 | 在线观看不卡视频 | 色多多污污在线观看 | 国产专区精品视频 | 狠狠色狠狠色 | 精品国产福利在线 | 九色在线视频 | 久久国产精品99国产 | 成人91在线观看 | 亚洲专区在线 | 黄色网址国产 | 亚州精品天堂中文字幕 | 国产麻豆精品久久一二三 | 99视频| 在线观看911视频 | 狠狠狠色狠狠色综合 | 日韩夜夜爽| 久久精品亚洲精品国产欧美 | 国产精品一区久久久久 | 中文字幕在线视频一区 | 久久精品免费播放 | www.亚洲| 亚洲狠狠婷婷综合久久久 | 99精品欧美一区二区三区黑人哦 | 日韩欧美国产激情在线播放 | 国产精品视频永久免费播放 | 亚色视频在线观看 | 超碰最新网址 | 91久久精品日日躁夜夜躁国产 | 国产超碰在线 | av在线最新 | 性色大片在线观看 | 国产不卡视频在线 | 激情欧美xxxx | 久草综合在线观看 | 毛片基地黄久久久久久天堂 | 久久国产精品99国产精 | 国产一级电影在线 | 久久久久久欧美二区电影网 | 日韩xxxxxxxxx | 91精品人成在线观看 | 夜夜躁日日躁 | 超碰久热| 免费在线观看日韩视频 | 99久久久国产精品美女 | 超碰精品在线观看 | 91免费视频国产 | 亚洲视频免费 | 激情综合亚洲 | 一二三区高清 | 亚洲国产经典视频 | 久久久国产毛片 | 亚洲h在线播放在线观看h | 人人澡超碰碰97碰碰碰软件 | 国产黄色a | 亚洲五月综合 | 久久国产精品久久久久 | 亚洲成av人片一区二区梦乃 | 国产超碰97 | 国产免费视频一区二区裸体 | 欧美久久久一区二区三区 | 中文字幕国产 | 黄色www在线观看 | 精品理论片 | 久久国产成人午夜av影院潦草 | 视频一区二区免费 | 久久综合一本 | 国产区免费在线 | 一区二区三区在线看 | 国产精品久久精品国产 | 亚洲精品欧洲精品 | 亚洲一区免费在线 | 久久综合精品国产一区二区三区 | 最新av网址在线观看 | 日本 在线 视频 中文 有码 | 日韩av一区二区在线 | av中文字幕网 | 高清视频一区 | 免费av黄色 | 草 免费视频| 日韩欧美v| 日韩中字在线 | 精品国产片 | 久久视频免费观看 | 精品国产精品久久一区免费式 | 国产色影院 | 91手机电影 | 国产久草在线观看 | 国产成人精品三级 | 91在线免费播放视频 | 五月激情综合婷婷 | 免费aa大片 | 日韩丝袜在线观看 | 91精品老司机久久一区啪 | 一级大片在线观看 | 午夜国产福利视频 | 欧美视频在线观看免费网址 | 丁香激情五月 | 欧美一级性生活 | 日韩在线无 | 亚洲高清91 | 亚洲成av人片在线观看香蕉 | 最近中文字幕免费av | 在线观看免费国产小视频 | 日本不卡一区二区 | 成人av动漫在线 | 99久久电影 | 国产成人av | 日韩精品中文字幕在线播放 | a级国产乱理论片在线观看 伊人宗合网 | 黄色av网站在线免费观看 | 美州a亚洲一视本频v色道 | 国产高清视频网 | 欧美成人69av | 色全色在线资源网 | 成人综合婷婷国产精品久久免费 | 色婷婷免费视频 | 91手机视频在线 | 久久免费成人精品视频 | 日韩午夜电影 | 久久久久久久18 | 日三级在线 | 四月婷婷在线观看 | 国产成人在线观看 | 欧美一区视频 | 欧美色精品天天在线观看视频 | 成人性生交视频 | www,黄视频 | 国产小视频你懂的 | 日韩精品在线播放 | 午夜在线观看一区 | 中文av在线免费观看 | 亚洲精品视频一二三 | 在线观看av网 | 91精品一区在线观看 | 四虎成人精品在永久免费 | 亚洲视频一级 | 欧美精品九九99久久 | 97日日碰人人模人人澡分享吧 | 欧美一级电影免费观看 | 高清av影院 | 亚洲人成精品久久久久 | 天天综合91 | 欧美一级久久久 | 中文字幕av在线免费 | 中国一级片视频 | 免费在线观看中文字幕 | 日韩在线一级 | 毛片网站在线观看 | 久久免费激情视频 | 97视频精品 | 欧美日韩精品在线观看 | 青草视频在线看 | 特级西西444www大胆高清无视频 | 久久综合网色—综合色88 | av大片免费 | 久久精品亚洲精品国产欧美 | 色偷偷男人的天堂av | 精品欧美一区二区三区久久久 | 97视频在线观看视频免费视频 | 久久久精品久久 | 久热免费在线 | 亚洲在线综合 | 97国产超碰在线 | 久草网首页 | 波多野结衣一区二区三区中文字幕 | 欧美 日韩 性 | 日本狠狠干 | 久久精品免费 | 国产精品日韩高清 | 亚洲精品视频在线观看网站 | 欧美最猛性xxxxx亚洲精品 | 91片在线观看 | 97热久久免费频精品99 | 国产高清精品在线 | 免费视频国产 | 狠狠色狠狠色综合日日92 | 男女精品久久 | 日韩高清一二区 | 天天操夜操 | 国产精品99久久久久的智能播放 | 99久久精品免费看国产麻豆 | 麻豆免费看片 | 精品二区久久 | 色视频网站免费观看 | 精品久久久精品 | 最新av免费在线 | 亚洲三级av | 日韩中文字 | 日韩在线观看你懂的 | 久久久久久久久久免费 | 成人国产精品av | 久久精品久久国产 | 波多野结衣一区二区三区中文字幕 | 成人精品亚洲 | 中文在线 | 欧美伦理一区二区 | 久久久久久99精品 | 91超在线 | 中文字幕免费观看全部电影 | 97在线观看免费 | 欧美性视频网站 | 中文字幕亚洲欧美 | 国产一区在线不卡 | 久久久黄视频 | 国产99久久久国产精品 | 国产精品乱看 | 久久99国产精品免费网站 | 激情大尺度视频 | 在线观看久 | 97精品在线视频 | 不卡的av在线播放 | 一区二区三区免费播放 | 成人午夜精品久久久久久久3d | 免费h精品视频在线播放 | 亚洲免费高清视频 | 国产精品黑丝在线观看 | 青草视频在线 | 久久久久日本精品一区二区三区 | 97精品国产97久久久久久粉红 | 国产又黄又爽又猛视频日本 | 国产黄网在线 | 最新av在线播放 | 国产在线免费观看 | 91麻豆精品国产午夜天堂 | 国产在线不卡视频 | 久久精品综合 | 亚洲2019精品 | 狠狠亚洲 | 久久久久久久久久久久亚洲 | 91丨九色丨国产丨porny精品 | 婷婷六月在线 | 久草在线视频精品 | 激情久久婷婷 | 久久线视频 | 激情综合色综合久久综合 | 久久久久亚洲a | 欧美国产亚洲精品久久久8v | 国产在线精品国自产拍影院 | 中文在线字幕免费观看 | 成人免费视频观看 | 国产精品久久久久久久99 | 婷婷av色综合 | 麻豆手机在线 | 天天操 夜夜操 | 精品国产综合区久久久久久 | 伊色综合久久之综合久久 | 久久影院午夜论 | 日韩免费一级电影 | 久久久久国产精品一区 | 91精品国产成人 | 国产精品自产拍在线观看中文 | 久久精品欧美一区 | 天操夜夜操 | 五月婷婷导航 | 青青草国产免费 | 日日爽天天 | 日韩极品在线 | 久久夜色精品国产欧美乱 | 日韩av资源在线观看 | 免费av在线网站 | 中文视频在线 | 夜夜爽www | 探花视频免费在线观看 | 久色伊人| 在线a视频 | 免费看片成年人 | 亚洲黄色av网址 | 成人免费视频观看 | 国产无套一区二区三区久久 | 日本特黄特色aaa大片免费 | 色哟哟国产精品 | 精品一二三四在线 | 国产午夜精品理论片在线 | 波多野结衣电影一区二区 | 天天综合网久久综合网 | 日韩欧美一区二区在线播放 | av在线免费不卡 | 亚洲精品福利在线观看 | 新版资源中文在线观看 | 四虎永久视频 | 九九99| 亚洲国产美女精品久久久久∴ | 中文字幕日本电影 | 久久国产精品视频观看 | 国产黄色网 | 中文字幕亚洲精品在线观看 | 国产中文字幕大全 | 久久久久综合 | 亚洲va男人天堂 | 在线观看视频一区二区三区 | 久久免费在线视频 | www看片网站| 中文字幕在线观看免费高清电影 | 91重口视频 | 日韩大片在线看 | 国产成人精品一区二区三区在线观看 | 在线免费视频 你懂得 | 天天草天天干天天 | 黄色影院在线免费观看 | 九九九热精品 | 91中文在线视频 | 免费在线国产 | 日韩在线欧美在线 | 日日操日日干 | 国产精品嫩草在线 | 日韩一二三在线 | 粉嫩av一区二区三区免费 | 天堂在线免费视频 | 成人午夜免费福利 | 在线观看国产麻豆 | 成人在线观看免费视频 | 免费观看特级毛片 | 国产手机在线观看 | 丁香婷婷激情啪啪 | 特级毛片网 | 91喷水 | 99国产精品一区二区 | 国产日韩精品一区二区在线观看播放 | 欧美成人影音 | 在线观看免费成人av | 99视频在线精品 | 亚洲国产伊人 | 青青河边草免费直播 | 东方av免费在线观看 | av久久在线 | 久久精品99 | 国产成人一区二区三区影院在线 | 一本色道久久精品 | 欧美成人精品欧美一级乱 | 日韩一级片大全 | 国产免费激情久久 | 成人免费看电影 | 亚洲综合激情网 | av三级在线免费观看 | 国产精品毛片久久久久久久久久99999999 | 中文乱码视频在线观看 | 天天摸天天干天天操天天射 | 日韩高清一二三区 | 国产精品av久久久久久无 | 中文字幕在线观看资源 | 亚洲视频第一页 | 四虎免费在线观看视频 | 免费视频一二三区 | 制服丝袜在线 | 欧美va日韩va | 在线观看精品 | 永久免费视频国产 | 国产无遮挡又黄又爽馒头漫画 | 欧美一区中文字幕 | 婷婷五情天综123 | 97国产情侣爱久久免费观看 | 亚洲精品久久在线 | 国产黄色片一级三级 | 日韩精品一区二区三区免费观看视频 | 日韩精品久久久久久久电影99爱 | 国产黄色片免费看 | 96av麻豆蜜桃一区二区 | 免费视频xnxx com | 97夜夜澡人人双人人人喊 | 99自拍视频在线观看 | 六月丁香婷婷在线 | av日韩不卡 | 丁香婷婷电影 | 在线成人小视频 | 又黄又爽又刺激 | www.久久色.com | 91精品国产九九九久久久亚洲 | 日韩毛片在线播放 | 国产精品久久久久一区二区三区共 | 91av播放| 一级一片免费观看 | 亚洲精品一区二区18漫画 | avav片| 97人人超碰在线 | 91丝袜美腿| 麻豆视频国产精品 | 99色免费 | 日韩欧美电影网 | 日日干日日色 | 四虎国产精 | 精品在线视频观看 | 五月婷婷在线视频观看 | 免费观看视频的网站 | 亚洲国产中文字幕在线 | av在线免费在线 | 夜夜躁日日躁 | 黄色毛片观看 | 欧美 日韩 国产 成人 在线 | 色999精品| 亚洲综合小说 | 国产精品自产拍 | 伊人六月 | 日韩中文字幕视频在线观看 | av免费观看网址 | 婷婷亚洲激情 | 亚洲欧美视频网站 | 黄色大片日本免费大片 | 午夜视频在线观看一区二区三区 | 久久久久福利视频 | 日日干 天天干 | 91av视频播放 | 久久精品波多野结衣 | 久久综合久色欧美综合狠狠 | 亚洲一区二区三区四区精品 | 国产精品免费视频观看 | 激情五月网站 | 日韩av看片| 九九热.com | 国产精品九九热 | 国产精品a久久久久 | www.久久精品视频 | 中文字幕免费国产精品 | 综合网在线视频 | 国产亚洲精品久久久久久久久久久久 | 中字幕视频在线永久在线观看免费 | 久久a国产 | 久久精品精品 | 精品国产一区二区三区久久久 | 国产亚洲精品中文字幕 | 丁香婷婷深情五月亚洲 | 国产对白av| 亚洲va男人天堂 | 中文字幕一区在线观看视频 | 国产精品一区免费观看 | 国产免费av一区二区三区 | 91精品国产91久久久久福利 | 在线成人观看 | h文在线观看免费 | 久久久午夜精品福利内容 | 国产成人精品一区二区三区福利 | 精品欧美一区二区在线观看 | 99热国产在线观看 | 国产黄色片久久 | 国产精品美女久久 | 中文av字幕在线观看 | 久久毛片视频 | 亚洲精品18p | 福利一区在线视频 | 成人国产在线 | 成人网页在线免费观看 | 91麻豆精品 | 成人小视频在线观看免费 | 444av| 日本精品视频一区 | 久久精品一区二区三区中文字幕 | 国产九九在线 | 午夜精品一区二区三区在线观看 | 日韩在线无 | a级成人毛片 | 婷婷色综合色 | 免费日韩 精品中文字幕视频在线 | 尤物九九久久国产精品的分类 | 在线91av | 国产欧美久久久精品影院 | 成人在线免费小视频 | 久久狠狠一本精品综合网 | 色婷婷电影 | 在线观看91 | 久热av在线| 91中文字幕在线播放 | 欧美一二三视频 | 99久久久国产精品美女 | 国产拍在线| 91精品免费在线观看 | 精品二区久久 | 五月天丁香 | 狠狠干2018| 亚洲最新av网站 | 国产福利免费看 | 国产精品福利一区 | 久久99精品波多结衣一区 | 在线a亚洲视频播放在线观看 | 国产精品永久在线观看 | www日 | 91亚洲国产成人 | 叶爱av在线 | 国产精品一区二区吃奶在线观看 | 99热这里只有精品8 久久综合毛片 | 亚洲精品三级 | 亚洲一级在线观看 | 国产精品久久中文字幕 | 狂野欧美激情性xxxx | 98福利在线 | 深爱激情五月综合 | 国产九九精品 | 日韩一二区在线观看 | 国产美女无遮挡永久免费 | 九九久久成人 | 狠狠色噜噜狠狠狠狠2021天天 | 在线观看av网 | 亚洲特级毛片 | 在线观看黄网站 | 在线观看日本高清mv视频 | 婷婷中文字幕 | 国产美女免费观看 | 国产超碰在线观看 | 久久亚洲视频 | 久久国产美女 | 久久精品一区二区三区视频 | 成人h在线播放 | 狠狠88综合久久久久综合网 | 亚洲永久字幕 | 亚洲h色精品 | 国产精品一二三 | 欧美最新另类人妖 | 日韩一区二区三区免费电影 | 成人久久18免费网站图片 | 91精品国产自产在线观看永久 | 草久久久 | 国产色在线,com | 久久久久久久久久久影视 | 国产一级精品在线观看 | 欧美性极品xxxx做受 | 婷婷色5月 | 久草视频免费在线观看 |