久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

表格數(shù)據(jù)進(jìn)RAG全攻略:從CSV到數(shù)據(jù)庫的導(dǎo)入與實(shí)戰(zhàn)

表格數(shù)據(jù)進(jìn)RAG全攻略:從CSV到數(shù)據(jù)庫的導(dǎo)入與實(shí)戰(zhàn) 表格類數(shù)據(jù)進(jìn) RAG我一直覺得是被低估的硬骨頭。文本類文檔大家已經(jīng)玩得比較順了PDF、Word、Markdown 各有各的解析套路但一換成 CSV、Excel、數(shù)據(jù)庫表很多人就卡住了直接整表轉(zhuǎn)文本丟進(jìn)向量庫檢索效果稀碎每行單獨(dú)轉(zhuǎn)成 Document又不知道元數(shù)據(jù)怎么掛才合理真要連數(shù)據(jù)庫連接串、查詢語句、增量同步又是一堆新問題。這篇是 RAG 數(shù)據(jù)導(dǎo)入與解析系列的第三篇專門把表格和數(shù)據(jù)庫這條路走一遍從 CSV 到 Excel 再到 LlamaHub 連庫實(shí)戰(zhàn)每一步我都會給出可復(fù)現(xiàn)的代碼和實(shí)際踩坑記錄。先說清楚這篇適合誰你已經(jīng)在用 LlamaIndex 或類似框架處理過文本數(shù)據(jù)想把手里的結(jié)構(gòu)化數(shù)據(jù)訂單表、配置表、產(chǎn)品清單真正接進(jìn) RAG或者你還沒動手但對「表格數(shù)據(jù)到底該怎么進(jìn)知識庫」這件事沒想明白想先看一條完整的落地方案。這篇不堆概念全是實(shí)操。1. 表格數(shù)據(jù)在 RAG 里的特殊位置為什么不能照抄文檔解析的老路子很多人拿到表格數(shù)據(jù)后的第一反應(yīng)是跟 PDF 一樣讀進(jìn)來切塊丟進(jìn)索引完事。這個思路對文本沒問題但對表格幾乎一定會翻車。想明白為什么是這篇所有操作的基礎(chǔ)。1.1 二維數(shù)據(jù)與「一刀切」切塊的沖突文本是線性的段落和段落之間有天然的順序關(guān)系所以按固定窗口切塊、加一點(diǎn)重疊語義損失通??山邮堋5砀袷嵌S的橫向是字段列名縱向是記錄行每一格的語義價值高度依賴它的表頭。如果你把整張表轉(zhuǎn)成一段長文本再按 token 切常見的結(jié)果有兩種。第一種情況一張 50 列、2000 行的表文本化之后可能上萬 token固定窗口切出來有的 chunk 會截斷前幾列有的 chunk 會把同一行數(shù)據(jù)拆到兩個 chunk 里。檢索的時候你命中了一個 chunk但關(guān)鍵的數(shù)值字段在另一個 chunk 里模型根本拿不到完整記錄。第二種情況更隱蔽某些表的列名本身沒有語義比如col1、col2、item_code、region_id。切塊后這些 chunk 里全是孤立數(shù)值embedding 模型對這些短數(shù)字片段的編碼效果非常差檢索召回基本靠運(yùn)氣。所以處理表格數(shù)據(jù)的第一原則是不要默認(rèn)走文本切塊 pipeline先看表的形態(tài)再決定每一行、每一塊到底要以什么粒度進(jìn)入索引。1.2 記錄型與分析型先分清你手頭是什么表我習(xí)慣把表格先分成兩類處理邏輯完全不同。記錄型表格典型是業(yè)務(wù)流水、訂單明細(xì)、用戶列表每一行都是獨(dú)立的、完整的事實(shí)。這種表最適合的行粒度是「一行 一個 Document」因?yàn)橐恍袃?nèi)的字段組合起來構(gòu)成完整語義行與行之間沒有強(qiáng)上下文依賴。檢索場景通常是「查某個特定條件下的記錄」比如某訂單金額、某客戶所在地區(qū)。分析型表格典型是統(tǒng)計(jì)報表、匯總表、指標(biāo)看板行與行、列與列之間存在維度關(guān)系某一格單獨(dú)拿出來沒意義必須依賴表格整體結(jié)構(gòu)。比如「華東區(qū)一季度銷售額」它的上下文是行表頭和列表頭的組合。這種表直接按行拆會丟失結(jié)構(gòu)比較合理的做法是先做「表格摘要 局部摘錄」或者把表按業(yè)務(wù)語義塊拆分再把每個塊轉(zhuǎn)成自然語言描述而不是單純貼數(shù)值。這兩種表如果混在一起統(tǒng)一處理后面召回測試會很難受因?yàn)槟銓Α刚_結(jié)果」的判斷標(biāo)準(zhǔn)都不一樣。1.3 從「最終要回答什么問題」倒推導(dǎo)入方案這是我想強(qiáng)調(diào)的習(xí)慣動手導(dǎo)入之前先列出業(yè)務(wù)側(cè)真實(shí)會問的問題。我做某個項(xiàng)目時對方列了一堆表要導(dǎo)入我讓他們先給我十個問題。結(jié)果發(fā)現(xiàn)他們關(guān)心的幾乎都是「某個商品最近 30 天在華南區(qū)的銷量」「哪幾個訂單超過萬元并且還沒發(fā)貨」這類帶條件的查詢。這些問題直接決定了三件事一是必須保留哪些字段作為過濾條件二是哪些字段應(yīng)該寫進(jìn)正文文本三是每行文本應(yīng)該如何組織語言。反過來看如果一開始就把所有表不分青紅皂白轉(zhuǎn)文本入庫檢索會把大量無關(guān)行撈回來query engine 再聰明也被噪聲淹沒。這個環(huán)節(jié)不寫代碼但我覺得它比代碼更重要。表格數(shù)據(jù)進(jìn) RAG本質(zhì)上不是「把數(shù)據(jù)塞進(jìn)去」而是「為特定問題設(shè)計(jì)一種可檢索的文本視圖」。2. CSV 導(dǎo)入實(shí)戰(zhàn)不止 read_csv 一下就完事CSV 看起來最簡單其實(shí)最容易出問題。我見過太多「CSV 文件插入向量庫之后一問三不知」的情況原因大多不在向量庫而在 CSV 導(dǎo)入那一步的數(shù)據(jù)質(zhì)量和行文本組織。2.1 數(shù)據(jù)體檢編碼、分隔符、空值的那些事CSV 作為純文本格式第一關(guān)就是編碼。國內(nèi)環(huán)境中 GBK 編碼的 CSV 仍然大量存在Excel 導(dǎo)出的老版本 CSV 甚至默認(rèn) ANSI。如果你用 pandas 直接讀遇到 GBK 文件會直接拋 UnicodeDecodeError。處理方式很簡單import pandas as pd # 先探測編碼再讀取 def detect_encoding(file_path): import chardet with open(file_path, rb) as f: raw f.read(100000) return chardet.detect(raw).get(encoding, utf-8) enc detect_encoding(sales.csv) df pd.read_csv(sales.csv, encodingenc)分隔符也值得確認(rèn)一下。部分業(yè)務(wù)系統(tǒng)導(dǎo)出的 CSV 不是逗號分隔而是|或\t還有的企業(yè)數(shù)據(jù)里字段本身含逗號但沒有按 CSV 標(biāo)準(zhǔn)加引號。這個不提前檢查后面整行解析錯位導(dǎo)入的文本全是亂的而且很難發(fā)現(xiàn)。建議讀取前先pd.read_csv一個 5 行的樣本打印出來看一眼。空值處理更是必做項(xiàng)。如果某一行關(guān)鍵字段是 NaN你直接str(row)會把nan寫進(jìn)文本檢索時如果用戶問「哪些訂單沒填寫客戶名」模型會被這些nan誤導(dǎo)。導(dǎo)入前必須明確空值策略要么丟棄該行要么用「未知」等有效文本占位。2.2 每行轉(zhuǎn) Document還是整表轉(zhuǎn)大文本我在 1.1 里說了記錄型表按行轉(zhuǎn) Document。但這里有個容易忽略的細(xì)節(jié)Document的 text 字段不能是「列名: 值」的機(jī)械拼接而是要盡量轉(zhuǎn)成一句完整自然語言。舉個例子下面這樣的原始行order_idproductregionamountstatusA1001無線耳機(jī)華東1280已發(fā)貨機(jī)械拼接的結(jié)果是order_id: A1001, product: 無線耳機(jī), region: 華東, amount: 1280, status: 已發(fā)貨。檢索「華東區(qū)發(fā)了多少錢的貨」時這句文本的語義密度很低因?yàn)?embedding 模型對這種「字段名短值」結(jié)構(gòu)的編碼并不好。我推薦做一次行級文本化def row_to_text(row, table_desc訂單記錄): parts [] if order_id in row and pd.notna(row[order_id]): parts.append(f訂單編號為{row[order_id]}) if product in row and pd.notna(row[product]): parts.append(f商品為{row[product]}) if region in row and pd.notna(row[region]): parts.append(f銷售區(qū)域?yàn)閧row[region]}) if amount in row and pd.notna(row[amount]): parts.append(f金額為{row[amount]}元) if status in row and pd.notna(row[status]): parts.append(f狀態(tài)為{row[status]}) return f這是一條{table_desc}{.join(parts)}。這樣轉(zhuǎn)出來的是自然語言短句embedding 檢索的命中率明顯提升。這個步驟多花不了多少時間但對結(jié)果是決定性的。我在多個項(xiàng)目里對比過機(jī)械拼接檢索 top-5 命中正確行概率大概 40%自然語言化之后能到 75% 以上。2.3 一套可直接用的 CSV 自定義導(dǎo)入模板LlamaHub 上其實(shí)有現(xiàn)成的 CSVReader但我很少直接用原因是它對 CSV 的假設(shè)太理想了默認(rèn) UTF-8、默認(rèn)逗號分隔、沒有空值處理、按整個文件內(nèi)容作為一個大 Document 處理。對干凈的小文件它很方便但對真實(shí)業(yè)務(wù)數(shù)據(jù)不夠用。我更傾向于用 pandas 清洗 自定義 Document 構(gòu)建import pandas as pd from llama_index.core.schema import Document def load_csv_as_documents( file_path, table_desc數(shù)據(jù)表, encodingNone, sep,, drop_emptyTrue, filter_empty_cols[order_id, amount], ): if encoding is None: encoding detect_encoding(file_path) df pd.read_csv(file_path, encodingencoding, sepsep, dtypestr) # 空值處理 df df.dropna(howall) # 全空行直接丟 if drop_empty and filter_empty_cols: df df.dropna(subsetfilter_empty_cols) # 遍歷每一行轉(zhuǎn)自然語言 Document documents [] for idx, raw_row in df.iterrows(): row raw_row.dropna() # 去掉 NaN 字段避免文本里出現(xiàn) nan text row_to_text(row, table_desc) documents.append( Document( texttext, metadata{ source: file_path, table: table_desc, row_index: idx, }, ) ) return documents注意我把dtypestr強(qiáng)制全部轉(zhuǎn)字符串避免 ID 變成科學(xué)計(jì)數(shù)法或日期被 pandas 改格式。然后空值字段直接不寫進(jìn)文本只保留有效字段。這里有個 metadata 設(shè)計(jì)細(xì)節(jié)想多說一句row_index一定要留。后面如果發(fā)現(xiàn)某條檢索結(jié)果內(nèi)容有問題你能直接通過 row_index 回原表定位定位速度比全文搜原文件快得多。數(shù)據(jù)量一大這個習(xí)慣能救你很多次。3. Excel 導(dǎo)入實(shí)戰(zhàn)多 Sheet、合并單元格與公式緩存的坑Excel 比 CSV 麻煩一個數(shù)量級。CSV 是純數(shù)據(jù)Excel 里埋著格式、公式、多個 Sheet、合并單元格、日期類型等各種隱雷。我在項(xiàng)目里處理最多的問題有三個多 Sheet 映射、合并單元格導(dǎo)致的空值、公式值讀不到。3.1 選型PandasExcelReader 還是 openpyxl 自己來LlamaHub 里有兩個相關(guān)的 ReaderPandasExcelReader和PandasCSVReader之類。PandasExcelReader 的定位是「把每個 Excel 文件轉(zhuǎn)成一個或多個 Document」內(nèi)部用pd.read_excel對單 Sheet 的簡單表夠用但對復(fù)雜 Excel 不夠靈活。復(fù)雜場景我基本直接用pd.read_excel(file, sheet_nameNone)把所有 Sheet 一次性讀進(jìn)來再逐個自定義處理。這樣每個 Sheet 是獨(dú)立的 DataFrame你可以為不同 Sheet 配置不同的 table_desc、不同的空值策略、不同的行文本模板。另外一個值得記住的點(diǎn)pd.read_excel需要指定引擎。.xlsx默認(rèn) openpyxl.xls需要 xlrd。舊版.xls文件現(xiàn)在反而少見但遇到時引擎報錯很容易讓人懵建議直接.xls文件先用 openpyxl 另存為.xlsx別跟它較勁。3.2 多 Sheet 怎么拆元數(shù)據(jù)怎么標(biāo)多 Sheet 的坑在于不同 Sheet 可能是完全不同的業(yè)務(wù)表。比如一個「月度銷售報表.xlsx」里Sheet1 是訂單明細(xì)Sheet2 是區(qū)域匯總Sheet3 是產(chǎn)品目錄。如果你把它們當(dāng)成同一個文件處理混在同一個索引里檢索時 Sheet 之間的相互干擾非常嚴(yán)重。正確做法是每個 Sheet 獨(dú)立構(gòu)建 Document并且把sheet_name放進(jìn) metadataimport pandas as pd from llama_index.core.schema import Document def load_excel_workbook(file_path, sheet_to_table_descNone): # sheet_to_table_desc 是 {訂單明細(xì): 訂單記錄, 區(qū)域匯總: 區(qū)域銷售統(tǒng)計(jì)} dfs pd.read_excel(file_path, sheet_nameNone, dtypestr) documents [] for sheet_name, df in dfs.items(): table_desc (sheet_to_table_desc or {}).get(sheet_name, sheet_name) # 清洗邏輯同 CSV略 for idx, raw_row in df.iterrows(): row raw_row.dropna() text row_to_text(row, table_desc) documents.append( Document( texttext, metadata{ source: file_path, sheet: sheet_name, table: table_desc, row_index: idx, }, ) ) return documentsmetadata 里加sheet字段后檢索時可以做到表級過濾——用戶問題里出現(xiàn)「區(qū)域匯總」相關(guān)描述時只在該 Sheet 的 Document 范圍內(nèi)檢索這比把所有 Sheet 混在一起喂給模型要準(zhǔn)得多。后面第 5 章我會細(xì)講過濾和路由的用法。3.3 合并單元格和公式緩存兩個低頻但致命的問題合并單元格是 Excel 導(dǎo)入里最陰間的坑。比如一個產(chǎn)品目錄表產(chǎn)品名稱列做了縱向合并合并后pd.read_excel讀進(jìn)來只有合并區(qū)域的第一行有值其余行全是 NaN。如果你不做處理導(dǎo)入后的文本里那些行就缺了產(chǎn)品名稱而數(shù)據(jù)本身是存在的你只是沒讀到。處理合并單元格的常見辦法是 forward fill# 對需要前向填充的列做合并單元格還原 df[產(chǎn)品名稱] df[產(chǎn)品名稱].ffill()注意ffill只能解決「上方合并」的情形如果有橫向合并單元格需要ffill(axis1)但橫向合并語義復(fù)雜建議先輸出到 Excel 里肉眼確認(rèn)一遍再動。公式緩存又是另一個坑。某些 Excel 單元格是公式比如SUM(C2:C20)。openpyxl 讀單元格值時有data_onlyTrue參數(shù)能返回上次 Excel 打開文件時緩存的計(jì)算結(jié)果但如果文件是程序生成、從來沒被 Excel 打開過緩存就不存在讀出來是 None。pandas 的read_excel內(nèi)部按緩存值讀取一旦遇到無緩存公式你會得到一列空的數(shù)值而用戶看到原始 Excel 里明明是有的。我的建議導(dǎo)入 Excel 之前先用辦公軟件把文件打開并另存一遍這樣公式緩存基本都在如果文件是程序自動生成的優(yōu)先去源頭導(dǎo)出「值」而不是「公式」。另外可以在導(dǎo)入后做個數(shù)量級校驗(yàn)統(tǒng)計(jì)每個數(shù)值列的 sum對比業(yè)務(wù)方給的手工數(shù)字差太多就說明公式或合并單元格出了問題。4. 數(shù)據(jù)庫連庫實(shí)戰(zhàn)LlamaHub DatabaseReader 用法拆解前兩章講的 CSV、Excel 本質(zhì)上還是「文件導(dǎo)入」會有更新不及時、數(shù)據(jù)漂移的問題。數(shù)據(jù)庫表的正確姿勢是連庫直接讀LlamaHub 里的 DatabaseReader 就是干這個的。這一章把配置、查詢參數(shù)、行文本化全部過一遍。4.1 為什么連庫而不是導(dǎo)出 CSV你可能會想「我從數(shù)據(jù)庫里 SELECT 出來導(dǎo)出個 CSV再走第二章的方案不就行了嗎」對于一次性遷移可以但如果是持久化知識庫連庫有不可替代的優(yōu)勢。第一時效性。很多 RAG 項(xiàng)目要求數(shù)據(jù)按天更新你要是定期導(dǎo)出 CSV 再觸發(fā)導(dǎo)入鏈路長、容易漏。連庫讀取可以做到每次構(gòu)建索引時直接查最新數(shù)據(jù)或者做增量查詢。第二數(shù)據(jù)一致性。手工導(dǎo)出 CSV 容易丟類型、丟精度尤其大數(shù)值和帶時區(qū)的時間戳。直接從數(shù)據(jù)庫查詢拿到的值更準(zhǔn)也能保留主鍵和索引字段方便后面增量去重。第三可溯源。連庫導(dǎo)入時可以直接把主鍵或業(yè)務(wù) ID 放進(jìn) metadata出問題查原始記錄比靠 row_index 猜快得多。4.2 DatabaseReader 的配置、查詢參數(shù)與行文本化LlamaHub 的 DatabaseReader 核心依賴 SQLAlchemy所以只要你安裝了對應(yīng)對應(yīng)庫的方言驅(qū)動比如 psycopg2、pymysql就能連 PostgreSQL、MySQL、SQLite、SQL Server 等主流數(shù)據(jù)庫。基礎(chǔ)用法如下from sqlalchemy import create_engine from llama_index.readers.database import DatabaseReader engine create_engine(postgresql://user:passwordlocalhost:5432/mydb) reader DatabaseReader(sql_databaseengine) documents reader.load_data( querySELECT * FROM orders WHERE created_at 2024-01-01 LIMIT 10000 )load_data的不同之處在于它需要你傳入一個query參數(shù)而不是像文件 Reader 那樣傳路徑。每個返回行會被轉(zhuǎn)成 Document列名會變成 metadata 的一部分。這個設(shè)計(jì)的好處是你可以用 SQL 完成大部分清洗工作WHERE過濾、條件聚合、甚至 JOIN 后直接 SELECT 出你想要的上下游上下文。但我實(shí)際操作中的體會是DatabaseReader 直接返回的 Document text 仍然偏機(jī)械基本是 key: value 形式。所以我對它的用法是先用它拿到 DataFrame 或 List[Dict]再走一遍自定義行文本化和 metadata 構(gòu)建。如果你不想改源碼可以不用 load_data而是自己用 SQLAlchemy 查詢import pandas as pd from sqlalchemy import create_engine engine create_engine(postgresql://user:passwordlocalhost:5432/mydb) sql SELECT order_id, product, region, amount FROM orders WHERE created_at 2024-01-01 df pd.read_sql(sql, engine) # 復(fù)用第二章的 row_to_text 和 Document 構(gòu)建邏輯 documents [] for idx, row in df.iterrows(): text row_to_text(row, 訂單記錄) documents.append(Document(texttext, metadata{ source: postgresql://mydb/orders, row_id: row.get(order_id), table: orders, }))這個方案的可控性更高適合不同庫之間字段差異大、需要逐個定制的情況。DatabaseReader 的價值在你圖省事、表結(jié)構(gòu)干凈時最能體現(xiàn)表結(jié)構(gòu)復(fù)雜時我建議自己寫查詢。4.3 行級自然語言轉(zhuǎn)換讓向量檢索真正「看懂」數(shù)值連庫讀數(shù)據(jù)有個額外挑戰(zhàn)數(shù)據(jù)庫表往往字段名是英文或縮寫比如pc_name、qty、amt_usd。如果你直接把這些英文列名帶進(jìn)文本embedding 的效果會打折扣——中文用戶問「哪個產(chǎn)品代碼賣得最多」和你索引里的pc_name完全對不上。我目前最常用的方案是在 SQL 查詢層做好「列名自然語言映射」直接 SELECT 出自帶語義的文本字段SELECT order_id AS 訂單編號, product AS 商品名稱, region AS 銷售區(qū)域, amount AS 訂單金額元, status AS 發(fā)貨狀態(tài) FROM orders WHERE created_at 2024-01-01;然后把 pandas 讀出來的 DataFrame 逐行轉(zhuǎn)自然語言效果比直接讓 reader 轉(zhuǎn)好很多。此外某些庫里有枚舉型、字典型字段比如status 1表示已發(fā)貨。嚴(yán)格來說這屬于數(shù)據(jù)清洗但放在導(dǎo)入鏈路里做最高效SQL 層面 JOIN 字典表把1翻譯成「已發(fā)貨」再進(jìn) RAG。否則你問「已發(fā)貨的訂單」永遠(yuǎn)匹配不到status1。5. 導(dǎo)入只是開始召回驗(yàn)證與數(shù)據(jù)同步表格數(shù)據(jù)導(dǎo)入完成不等于 RAG 就能回答業(yè)務(wù)問題。入庫之后你要回答一個更實(shí)際的問題「它到底能不能把正確的那幾行撈出來?!惯@一章是全篇的臨門一腳也是最容易被跳過的一步。5.1 召回測試問一遍真實(shí)業(yè)務(wù)問題索引構(gòu)建完不要著急接 query engine先做一次最小的召回測試。用index.as_retriever(similarity_top_k5)把業(yè)務(wù)方那十幾個真實(shí)問題逐一輸入直接看召回出來的 top-5 Document 文本。這一步不用讓 LLM 生成回答只看檢索質(zhì)量。舉例來說索引里是訂單表你問「華北區(qū)最近有哪些大額訂單」如果 top-5 里混著華南區(qū)的訂單說明 region 字段沒有在文本和 metadata 里被充分表達(dá)或者行文本生成得不夠清晰。這時候調(diào)行文本模板比調(diào) embedding 模型參數(shù)有效得多。如果發(fā)現(xiàn)某類問題總是召不回正確行大概率是行文本里缺少用戶會用的同義詞。比如用戶習(xí)慣說「大客」你的表里是「重點(diǎn)客戶」那就在行文本生成時把別名也拼進(jìn)去。這類詞表工作很笨拙但效果好。5.2 用 metadata 做表級路由與過濾表格數(shù)據(jù)進(jìn) RAG 后多張表共存時最大的噪聲源是「問 A 表問題召回了 B 表數(shù)據(jù)」。解決的關(guān)鍵是 metadata filter。你可以在構(gòu)建 retriever 時按表過濾retriever index.as_retriever( similarity_top_k5, filtersMetadataFilters( filters[MetadataFilter(keytable, value訂單記錄)] ) )更進(jìn)一步可以用函數(shù)判斷問題的關(guān)鍵詞來決定使用哪個 filter。比如問題里出現(xiàn)「區(qū)域匯總」就過濾table區(qū)域銷售統(tǒng)計(jì)出現(xiàn)「訂單」就過濾table訂單記錄。這就是表級路由比讓 LLM 自己猜要穩(wěn)定得多。我建議每張表導(dǎo)入時都把一個標(biāo)準(zhǔn)化的table字段寫進(jìn) metadata并保證全庫統(tǒng)一命名。命名不規(guī)范比如一張叫「訂單記錄」、另一張叫「orders」路由就得寫兩套邏輯。5.3 增量更新的兩種策略與 doc_id 去重對于數(shù)據(jù)庫表這種變更頻繁的數(shù)據(jù)源全量重建只適合初期或小數(shù)據(jù)量場景。數(shù)據(jù)量大以后必須做增量。我實(shí)踐下來有兩條可行的路。第一條是時間戳增量。在表里加一個updated_at導(dǎo)入時記錄上次同步時間last_sync每次只查WHERE updated_at last_sync。這個方案防漏更新但對刪除操作不敏感某行被刪了索引里還留著。第二條是 doc_id 去重重建。給每個 Document 設(shè)置doc_id為業(yè)務(wù)主鍵比如order_A1001。同步時不管新增還是更新全部插入插入前先把已存在的同 doc_id 文檔刪掉或標(biāo)記覆蓋。LlamaIndex 的index.delete(doc_id)和index.insert(document)配合就能做到。這個方案能處理更新和刪除但每輪要全量拉取需要同步的數(shù)據(jù)適合表數(shù)據(jù)量可控的場景。兩種方案也可以組合時間戳圈定范圍doc_id 去重保證更新。對大多數(shù)中小規(guī)模業(yè)務(wù)表這個組合已經(jīng)非常穩(wěn)了。關(guān)于同步頻率我的經(jīng)驗(yàn)是不要每次都重建整個索引。如果只有幾百行增量直接 insert 新 Document 到已有索引里快很多。如果增量超過總量 30%重建可能更劃算因?yàn)橄蛄克饕膭h除累積會留下碎片檢索性能會慢慢下降。表格數(shù)據(jù)進(jìn) RAG我現(xiàn)在越來越覺得做得好的關(guān)鍵不在于用了多高級的 embedding 或者框架而在于導(dǎo)入前的數(shù)據(jù)建模和導(dǎo)入后的驗(yàn)證閉環(huán)。CSV 要處理編碼和空值Excel 要解決 Sheet 和公式問題數(shù)據(jù)庫連庫要設(shè)計(jì)好查詢和行文本。每一步都有固定的坑踩過一遍之后后面基本就是復(fù)制模板的問題。按照上面這套流程走一遍你的表格知識庫應(yīng)該能覆蓋絕大多數(shù)業(yè)務(wù)問答場景。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲强奸乱伦影视网| 麻豆 欧美 日韩| 亚洲熟妇综合久久久久久| 午夜丁香| 一线黄色免费性爱片| 99在线精品视频| 东京男人天堂| 亚洲高清男人天堂| 亚洲综合九| 台欧久久精品视频| 97超级久久强资源| 91无码中出人妻视频| 97亚洲在线| 97资源免费视频| 五月婷在线| 国产浮力影院第1页| 国产一级高清免费观看| 欧美淫乱视频| 成人天天爽| 久久久久久久久久久久久久久乱码| 国产精品无套内谢| 欧美黄色片AAAAA| 中国少妇XXXX做受| 1人人看人人摸人人操| 久久97超碰| 亚洲女优有码无码高清| 成年人黄色视频免费| 神马九九| 无码免费精品高清| 5月婷婷6月六月丁香| 爽极品影院| 强奸抽插av| 色九九久九九| 亚洲成人ab| 果冻传媒A片麻豆熟妇人妻| 美女大乳久久久久久久女人18| 偷拍伦理视频| 国产av白丝| 亚洲欧美九九| 歐美性天天| 夜夜国自区| 日韩av电影网站| 国产女人9999| 日韩精品影视| 欧亚三区动漫| 男人天堂2017| 天天狠操| 一级久久性爱视频| 九九成人精品| 亚洲青青草| 97在线欧| 亚洲无992tv| 五月丁香黄色网| 亚洲美女av无码| 五月天玖玖资源站| 五月花婷婷| 最新一二三区视频| #NAME?| 裸体1区| 欧美色道啊| 清纯唯美激情| 强奸a片网| www.婷婷六月天| 久久久人体| 亚洲人在线| 欧美影音在线| 久热伊人| 色天使亚洲综合在线观看| 老熟妇一区二区三区…| 99色在线| 亚洲少妇色图自慰直播| 99热婷婷一区二区三| 中文字幕三四区| 亚洲成人黄色在线观看| 精品国产片亚洲一区| 首页亚洲国产高跟丝袜诱惑视频| 97干天天| 大色综合| 99无码| 97资源免费视频| 97这里有精品| 不卡av在线中文字幕| 手机在线人成免费视频| 岛国AV一区二区电影| 夜夜 中文视频rt| 伊人91| 不卡中文字幕aⅴ在线| 深夜激情无码| 久久AV色| 人人操人人干网页| 伊人久久亚洲色欲综合网站 | 精品人妻一区二区三区四区| 视频国产成人精品日本亚洲18 | 偷拍亚洲情色| 欧美 日韩 亚洲 春色| 久久九色| 台湾佬大香蕉| 一区二区三区激情在线观看| 中出789在线视频| 亚洲有码视频二区| 五月天色色色| 精品无av| 色色五月天激情| 素颜老阿姨乱情色| 亚洲精品一二牛牛| 亭亭丁香激情| 美女诱惑一区| 91大胆欧美| 天天射日日干| 91九色在线| 四虎免费视频| 日本熟妇人妻中出视频| 久久久111| 色天使亚洲综合在线观看| 综合影院亚洲| 俄罗斯一区二区视频在线观看| 欧洲综合视频| 在线97视频| 五月丁香久久| 综合网欧美| 99久久99九九99九九九| 欧美同性恋 的搜索结果 - 91n| 欧美色图 人妻| 国产400孕妇孕交群| 国产自偷自拍一区| 男人的天堂1024| 亚洲精品日日夜夜52| 欧美aⅴ99久久黑人专区| 国产福利视频精品视频| 男人天堂日日夜夜| 精品日韩中文在线| 日韩三级性| 婷婷影院入口| 老熟女91视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 男女啊啊啊啊啊| 日韩不卡av一二三| 欧美—性—交—色| 嗯嗯嗯啊啊啊操的我好爽| 性久久久| 人妻激情视频| 亚洲欧美爆| AA级电影三区| 国产三级中文字幕粉嫩| 欧美|91色综合| 久久精品国产亚洲AV先锋| 啊啊啊com| 看大黄色大片原件| 玖玖爱伊人玖玖爱| 久久久一级| 天天干人人看综合| 中文在线视频| 一二三啪啪专区| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 自拍视频大全亚洲专媒视频/一区二区三区 | 色吧91| 久久大香蕉手机高清视频| 欧美色图亚洲激情| 黄页网站成人免费| 久久不卡一区二区| 欧美婷婷| 午夜啪啪片| 激情综合 婷婷五月 红杏| 九九九网页| 亚洲性爱免费电影| 中文字幕视频在线观看| 黑人与人妻| 亚洲午夜AV| 奇米四色网| 国产9熟妇视频网站| 大香蕉伊人亚洲| HEYZO高无码国产精品227| 综合色好色| 综合一区二区影视| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 韩国一级婬片A片AAAAA| AV一区观看| 中文字幕乱码在线| 国产精品禁久久久精品| 自拍六区| AV中文字幕剧情1区2区3| 久久超碰久| 强奸乱伦αv片| 韩国手机不卡无码三级视频| 91久久青青草原精品| 九九九热精品| 好爽要喷了| 动漫区日韩区欧美区| 亚洲国产欧美日韩人妻日中文| 无码天天操| 欧美呦呦性爱| yw尤物av无码点击进入麻豆| 色九久| 国产中午字一暮区| 亚洲日韩乱码中文无码蜜桃臀网站| 一本一道人妻久久一区二区三区 | 丝袜美腿欧美| 麻豆人妻精品一区二区| 中文字幕在线高清男人的天堂| 韩日性爱av| 黄色电影在线播放综合网站| 日韩字幕一区| 亚洲av综合色区图片亚洲| 2020久久免费视频| 色黄污美女啪啪啪免费网站| 在线岛国新天堂8| 久久精品国产精品一区| 中日韩免费看男女操逼大全| 人人搞人人插人人操| 亚洲天堂2020| 国产成久久综合片| 色翁荡息又大又硬又粗又爽| 九月丁香婷婷色| 思思热免费在线视频| 欧美偷拍区| 人人操人人插人人摸人人干| 粉嫩绯色AV一区二区在线| 午夜120视频在线观看| 亚洲精品一区二区精品| 中文一区在线视频| 天天综合色| 久久熟女人| 夜夜高潮夜夜爽高清视频一| 日韩国产十八禁| 熟女精品一区二区在线观看| 葡萄牙性视频一二区| 国产精品网址| 国内亚洲精彩视频在线| 色香色欲天天综合网天天来吧| 亚洲一区中文字幕一区| 亚洲五月丁香花狠狠干一区二区三区 | 啪啪免费| 中文激情网| 极品五月天噜噜| 伊人成人情色综合| 国产精品另类| 国产一区二区三区高清视频| 在线看片国产精品每日更新| 欧洲精品欧洲精品| 成人自拍三级在线观看| 国产尤物AV尤物在线观看不卡| 欧美色性爱| 欧美 亚洲 偷拍自拍| av天堂影视中文在字幕在线中文 | 999久久芭蕾| 国产精品久久久久久久久久久久久久吹| 欧美超碰在线| a v网站在线播放| 美女超碰978| 一区| 国产呦精品系列在线观看| 永久免费发布性爱网| 大香网伊人久久综合| 久久视网78| 任我爽在线视频免费观看| 91亚洲在线| 欧美日韩操逼动图| 精品无码久久久| 欧美午夜视频免费观看| 国产又大又粗又长视频在线| www国产天美久久久| 欧美麻豆成人同性GⅤ在线| 亚洲日本成人动漫| 人伦四五区| 日韩啊V| 日本黄 R色 成 人网站| 欧综合网| 免费人成在线观看网站品爱网| 中文字幕一区二区三区视频播放| 亚爽爽爽爽爽爽爽爽| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 国产综合色精品在线观看| 国产精品无码av在线| 懂色AV一区二区三区| 日韩精品一区,二区 九九...老司机| 特色a在线上| 亚洲欧美国产成人综合不卡| 上床不卡网站| 肉动漫无遮挡h在线观看| 亚洲日韩国产欧美综合v| 91精品人妻一区二区三区蜜桃臀| 热99这里有精品综合久久| 在线观看日韩av不卡| 第四色亚洲色图| 日躁天天爽爽| 夜夜高潮夜夜爽| 999精品女人| 日韩AC| 精品人妻一二三四区视频| 12一15性XXXX粉嫩国产| 丰满人妻一区二区三区四| 男人的天堂com| 亚洲精品日日夜夜52| 国产乱青青草久久| 国产精品宅男免费| 台湾佬中文娱乐网久久久久久久久久com | 澳门人妻久久| 91国产操逼视频| 啊啊啊操一区| 亚洲欧美小说| 欧美亚洲宗合色性图| 人人看人人插| 久久骚| 亚洲黄色a级片| 国产精品电| 国产乱码精品一区二区三区四川| 成人一级二级| www超碰| 啊啊啊免费| 天天做天天爱| 人妻啪| 久久成人午夜狠狠| 日韩少妇无码| 91亚洲色人| 国产久久久久久| 诱惑网综合| 日韩国语字幕| 欧美精品成人一区二区在线观看| 久久国产视频专区一二三| 看免费一级在线播放毛片| 好好的日:com久久九九| 久久成人国产| 日韩有码中文字幕女同性恋| 青青草原综合久久大伊人精品| 中文字幕人妻资源在线| 激情文学小说一区二区| 天美国产三级传媒| 一本精品日本在线视频精品 | 天天综合网~91| 青青草日本无码| 日韩无码精品综合久久| 91天天综合日韩欧美| 久久久久久一日韩字幕无码| 色综合天天| 大香蕉欧美国产日韩高潮| 在线啊啊啊啊| 在线观看综合精品亚洲| 欧美中字二区| 97爱综合| 欧美性爱免费短视频| 精品成人亚洲午夜电影| 色色激情| 无码一区二区精品视频久久久春药| 亚洲美女精品| 玖玖爱免费观看视频| 狠狠躁伊人中文字幕| 青青色综合| 久久精品性| 伊人网青青| 国产乱不卡| 伊人青青一区成人视频在线观看区 | 亚洲欧洲美腿丝袜| 国产绿奴视频在线观看| 老色69| 丰满高潮18xxxx| 97免费在线| 色九久| 亚洲欧美日韩精品久久久一区二区| 夫妻日逼| 99操99| 东北女人操比视频| 嗯阿好爽好紧| 艹我哪美一区无码| 狠狠综合网| av网站在线观看了| av网站在线看| 日韩精品午夜操呦呦不卡影院| 国产五码丝袜屁眼| 成人热久久精品| 熟妇人妻一区二区三区| 亚洲无套久久嗯嗯| caorenqi shipin| 探花一区在线| 乱伦日本色图AⅤ| 亚洲 自拍偷拍 欧美| 亚洲AV麻豆Aⅴ无码电影一| 99热一区二区三区四区| 欧美在线亚洲| 韩日欧亚a级| 97视频新免费| 亚洲在线A| 精久久久| 日本亚洲嫩草影院啪啪| 国产97/欧美| 青青草依人大香蕉| 九九九999久久久网站| 东京热伊久| 亚洲欧洲激情| 激情文学小说一区二区| 欧美淫乱视频| 亚洲激情视频| 中文?日韩?免费?精品| 高清国产精品福利网站| 久久性爱精品一区| 91快色色色色色| 毛片电影一区二区三区| 超碰99在线观看| 久久国产视频性吧| 大香蕉伊在线久草麻豆天堂故事| 亚州久久9| 久久草视频污视频| 四虎884| 91精品导航| 97爱爱| 玖色AV| 天天看综合网| 学生妹天天看| 欲香欲色综合天天伊人| 欧差乱伦二三| 成人黑料社久久| 人妻激情另类| 91超碰在线播放| 婷婷探花久久精品一区| 超碰78| 欧美91视频| 操逼网免费无码视频| 激情五月天综合网| 成人热久久精品| 欧美黑人日韩少妇色情| 欧美成人免费在线观看| 久久一级无码精品毛片6| 婷婷操逼| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 涩涩久久精品| 色图综合网| 久久夜黄色无码A级大片| 另类图片五月| 久久久久久中文| 91骚熟女| 国产AV高清AV无码| 大香蕉天天看妹子| 老熟女91视频| 在线无码操| 亚洲熟女国产综合另类| 99久久久| 3p国产色噜噜一区| 精品国产99| 欧美宗合网| 欧美十八禁导航成人| 熟妇在线视频一区二区| 婷婷丁香人妻 | 亚洲精品毛片在线观看| 伊人久久青青草| 久热这里| 久草福利在线资源站| 国内黄色精品| 99re99| 91呆哥人妻| 亚洲色情在线影视| 国产狂喷潮在线精品| 亚洲欧洲另类| 高颜值美女口爆高潮浪叫| 强奸乱伦大香蕉| 成年男人的天堂| 久久99国产精品| 五月综合婷婷久久网站| 麻豆 亚洲 97| 欧美经典一区二区三区 | 一级二级在线观看| 亚洲人成网www| 97久久超碰亚洲| 日韩人妻中文视频| 精吧天堂| 久久精品国产亚洲AV无码电影| 欧美老妇综合网| 在线a亚洲视频播放在线| 中文无码一二三区| 日本一区不卡| 色综合中文字幕不卡| 夜夜爽夜夜| 狠狠干综合| 久久久久久加勒比| 国产97综合| 亚洲成人久久一区二区| 风月影院男女十八禁| 粉嫩粉嫩一区性色AV片| 久啪| 国产女生在线| 久久久久久久久一区二区三区| 操逼日韩无码 | AV乱伦国产| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲国产精品有声| 日韩综合97P| 久久婷婷综合国际产色怕| 日本97久久| 色五月激情网| 91亚州| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 日本性爱视频一级| 中文字幕一区二区三四五区日日骚| 国产精品无套内谢| 99re视频在线播放青草| 射丝袜高跟鞋99| 一级特黄aaa大片在线观看成人一级片在线观看| 亚洲妇色| 色婷婷久久| 亚洲本色精品一区二区久久| 99国产精品免费| 玖玖爱免费观看视频| 亚洲资源吧| 亚洲日本男人天堂网| 日本欧美一区二区三区视频麻豆| 男人天堂免费| 久都青青视频| 可以在线观看AV的网站| 中文字幕第2页| 欧美亚洲20p| 大地资源在线观看中文第二页| 蜜臀AV午夜精品久| 国产中文福利| 亚洲欧美精品一区天堂久久| 欧美日韩不卡a片| 黑人性欧美| 欧美色图私拍91| 三级三久久线久久99久目本WW| 五月天亚洲色图| 青青操视频在线| 96精品在线| 日韩欧美一级特黄大片| 亚洲欧美小说| 91色夜| 午夜无码熟妇丰满人妻| 97中文超碰| 青草av在线| 2019精品国产无码成人| 99re免费| 精品女同一区二区三区| 成人A片男人的天堂| 天堂精品在线| 人妻99p| 中文字幕奈奈美被公侵犯| 精品欧美乱码久| 加勒比av官网在线| 日韩美女,国产传媒,视频一区| 久久一二三四五六七八九区区区 | 大香蕉综合久久| 久久精品一区二区三区不卡| 国产一级做a爰大片免费久久| 国内毛片无遮挡国产| 偷拍盗拍亚洲色图图片| 在线色资源| 久久超碰98| 一道本东京热加勒比一区二区三区| 婷婷久久网| 日本肏逼视频在线观看| 午夜寂寞欧美| 国产高清在线观看欧美| 欧美精品一区二区少妇免费A片| 又大又大又大又粗爽高潮观看| 青草伊人网| 青青草中出视频 | 日韩性爱再线视频| www国产天美久久久| 国产精品视频自拍在线| 八戒午夜福利理论片| 中文字幕三四区| 九热中文字幕| 91中文字幕| 少妇高潮九九九九| 国产午夜在线观看| 日韩特级毛片免费观看全集| 国语对白露脸XXXXXX| 免费精品无码一级毛片牛牛影视 | 97色婷| av片在线观看免费播放| 欧美精品自慰系列寂寞少妇| 秋霞一级视频在线观看免费| 欧美亚洲中文字幕| 亚洲丁香花色| 人妻夜夜爽天天爽麻豆三区网站| 伊人色综合超碰| 精品亚州18| 国产久久久久影院老熟女| 在线 欧美 亚洲| 99久久99九九99九九九| 亚洲国产丝袜熟女av| 成人蜜乳小视频网站| 免费看黄片现成| 在线观看AV片| 亚洲成人免费在线| 欧美熟女激情| 欧美玖玖爱免费玖玖| 欧美日韩精品久久久久东北老熟妇| 亚洲做性| 98人妻精品一区二区色欲| 精品无码一区二区三区| 亚洲性爱无码乱伦av| 久久小视频| 亚洲丝袜天堂| 夜夜操夜夜高潮夜夜爽国产精品区| 91老妇女| 日熟女| 伊人久久婷婷| 亚洲第一色页夜| 精品一区二区2| 三上悠亚在线毛片91| 草草影院最新网址| 精品久热| 亚州色图欧美| 中国特猛少妇色xxx| 久久久久久人妻一区精品色欧美| 熟妇操花| 九热大香蕉| 可乐操亚洲蜜911| 在线观看亚洲成人精品| 第一高清av中文字幕| 九九九午夜| 一区超碰一区| 中文人妻av高清一区| 婷婷亚洲综合| 欲色啪| 色综合国产在线观看| 亚洲性爱无码乱伦av| 欧美美女在线高潮999| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 亚洲双插| 岛国色情视频在线观看| 亚洲另类久操网| 伊人国产AV| 中国国产精品一区视频| 九一亚洲国产免费| 日夜精品| 欧美婷婷五月天| 亚洲天堂人人妻| 草草电影院| 五月婷婷六月天| 日韩欧美久久婷婷网站| 久久黄色性爱视频| 骚逼一区二区| 99婷婷一区二区| 亚洲国产精品乱码在线观看| 色九九久九九| 国产无马av| 97情超碰色| 黄色AAAAAAAAAAA大片| 中文字幕日韩精品一区二区三区| 97在线免费观看| 920日本午夜免费| 欧美视频一区二区三区| 在线国产一区二区av| 啊啊啊啊啊啊啊啊要喷了| 自拍偷拍草一草| 国产久久一区二区三区野外在线| 狠狠超| 日本三级韩三级99久久| 大奶的诱惑| 国产精品麻豆成人AV艾秋| 亚洲精品熟妇1区2区3区。| 人人摸人人干人人拍97| 区自美91| 新版天堂中文资源8在线| 国产精品久久久久久久久久二区三区| 最新中文字幕精品在线| 欧美 亚洲 综合 制服 另类| 中日韩熟女| 不卡六六在线91| 91GD.COM| 亚洲天堂男人的天堂| 青青草日本无码| 欧美操人视频| 大肉棒导航| 澳门特级毛片免费观看| 97超碰国产亚洲精品| 99久久99久久综合| 夜夜爽夜夜爽| 美女大乳久久久久久久女人18| 香蕉黄色一级视频| 加勒比少妇AV婷婷六月天超碰超碰| 日本Xx性爱| 亚洲深夜福利| 国产夜夜艹| 国产AV毛片| 乱人乱色一区二区三区免费| 最新欧美色网| 尤物视频一区| 蜜臀Av一区二区三区| 999日韩中文精品观看视频。| 黑人精品XXX一区一二区| 欧美 亚洲 综合 制服 另类| 中文字幕jul-617人妻熟女| 欧美宗合色| 在线视频五十市| 色综合久| 日韩强奸av| 久久久精品九| 天操天操夜操夜月操月年年操| 亚洲免费在线探花| 玖玖久久久| 熟女AV一区| 六月丁香五月婷婷| 欧美亚洲第一页| 加勒比aⅴ| 日韩电影天堂视频二区三区| 欧美成人精品A片免费一区99| 中国农村熟妇毛片视频| 91久久国产精品| 欧美另类自拍 | 色妺妺AⅤ| www.男人天堂| 日韩亚洲美女一区久久| 久久香蕉综合一本到3atv| 97在线免费观看视频| 台湾佬中文娱乐网久久久久久久久久com | 精品国产乱码久久久久久蜜臀| 欧美页片| 美女超碰978| 精品黑人一区二区| 亚洲一区操| 97视频免费播放| 九色 蝌蚪 熟女自| 伊人一区二区三区| 亚洲s在线观看| 久99热| 久久精品国产亚洲AV高级北京| 另类图片天天影视| 日韩精品亚洲一二三| 欧美久久人妻少妇一区二区| 欧美亚男人的天堂| 91丝袜美女国产| 激情五月天社区| 欧美精品成人在线播放| 级做a爱无码性色永久免费| 91视频在线观看18| 校园春色美腿丝袜 | 午夜精品久久久| 清纯唯美激情| 九九五月天| 亚洲午夜蜜臀| 亚洲s色图| 亚洲十八禁止| 天天舔天天日天天射| 狠狠图片青青草| 亚洲综合影片| 91天天综合网,天天综合网| 综合久草| 夜夜夜久久| 天美国产三级传媒| 日本熟妇熟色97一本在线观看| 欧美99热| 日日干夜夜干| 天天欧美欧美亚洲网| 女优免费一区二区永久| 久草在| 99re在线精品78| 肉丝无码中文高清| 天天日骚逼熟女| 超碰吊日色| 91天天综合日韩欧美| 亚洲天堂男人网| 亚欧色图在线激情| 日韩强奸av| 国产性爱在线视频一区二区| 国产欧美日韩一区二区三区| 太久视频| 免费A V在线| 99免费在线视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 啊啊啊啊啊好大好舒服想要| 1204金沙人妻懂旧版免费| 裸体美女久久久| 日日玩天天干| 欧美高清第一页| 日韩成人性日韩成人性爱视频在线免费观看 | 在线欧美69V免费观看视频| 乱论91| 丁香成人五月天| 色一射色一射| 日韩精品9区| 色九九久九九| 无码一区免费在线不卡| 啪啪免费| 天天流夜夜操| 麻豆AV短剧| 美女上床网站| 伊人天天久久动态图| 中国一级操逼视频| AV九九| 天堂国产AV| 97射欧美| 久久性爱视频99| 伊人黄色视频免费观看| 老女人爆菊| 国产久久久久影院老熟女| 91女日逼| 国产高清免费不卡av| 狠狠狠狠狠干| 精品九九九九九九九九九| 91欧美www| 亚洲国产精品9999在线观看| 亚洲成人在线播放| 人妻在线大香蕉| 国产美女自拍视频| 日韩欧美成人性爱在线| 激情五月激情综合网| 日日黄色三级网站| 综合色好色| 操逼逼福利视频| 久妇网| 精品女同一区二区三区| 亚洲图片激情综合另类| 一本久道久久综合狠狠爱| 欧美亚洲成人在线一区二区三区| 女生91网站| 无码视频黄色网战| 日本超碰97日韩精品人妻| 亚洲色电影在线| 亚洲av淫乱| 超碰中文字幕人妻草一区| 91亚洲人| 丰满的三级少妇欧美久久久| 亚码人妻| 一级性爱啪啪视频| 精品视频123区小说区| 日日骚网站| 亚洲中文一区二区三区视频| 免费啊啊啊| 欧美精品23| 不卡九肏| 国产熟女精品一区二区| 五月丁香婷婷啪啪| 少妇色欲综合网2| 欧美三级中文字幕hd| 嗯,啊。舔我逼| 亚洲风情在线观看| 亚洲情色五月天 | 97久久国产精品| 美国精品国产精品| 双插在线| 国产精品不卡一区二区三区av| 超碰人人在线| 欧美最婬乱婬爆婬牲视频| 久操网线| 九草九九九| 日本操逼视频导航| 国产精品不卡一区二区三区| 久久欲| 美女91在线观看| 亚洲AV成人无码一二三久久| 怡红院怡春院| 日韩强奸av| 91精品成人| 天天干天天燥| 熟妇高潮精品一区二区三区下载| 国产亚洲精品美女久久久| 欧美久久婷婷| 日韩无码黄色片| 天天操天天谢| 日日碰狠狠添天天爽超| 国产丁香精品露脸视频| 成片免费播放| 欧美色图亚洲激情| 国产精品肉丝自拍| 在线综合 亚洲 欧美中文字幕| 九九热超碰97亚洲最新香蕉 | 99性视频| 九九热九九| 自拍盗摄一区| 91高清无码下载| 人妻另类| 91原创在线观看| 亚洲一区二区三区不卡国产欧美| 97频视在线| 秋霞视频一区二区| 97爱亚洲| 91美女在线看| 日韩不卡a级视频专区| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 婷婷91| 亚洲美女av无码| 天天干天天日天天射黄色片| 玖玖爱免费观看视频| 国内毛片四区| 91色噜噜狠狠| 户外裸露刺激视频第一区| 欧美综合1性辶| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 日本人人操人人操| 美女91| 午夜毛片高清免费不卡| 五月婷婷AV| 日产欧美电影一区二区三区| 91N综合网在线| 亚洲成人碰碰| 强奸乱伦AV网站| 91亚洲欧美激情| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 一区二区三区视频在线观看免费| 天天影视亚洲| 男人的天堂在线| 偷拍 亚洲| 黄片aaaaa一区| 日本操逼无码| 国产精品对白自产拍| 欧美狠狠操| 五月天婷婷基地| 日本一区二区三区四区免费观看| 久久久久久久9| 97国产精品久久久久 | 国产老太乱伦一区| 亚洲,欧美,综合网| 嗯嗯啊啊视频一区二区三区| 91狠狠色丁香婷婷综合久久精品| 在线播放免费av福利片| 美女久久久久久久久久久| 四虎在线免费视频| 97色色国产视频| oumeisetu综合| 欧美日韩99| 亚洲成a人在线观看久| 香港澳门日本三级网站| 久久在肏| 人妻精品一区一区三区蜜桃91| 青春草A| 色一射色一射| 日韩人妻精品久久久久| 在线视频日韩欧美国产| 人人操人人搞人人草| A级国产欧美激情在线| 欧美成人精品一区| 天天影视91看看| 色香综合天天影视综合 | 99热线麻豆| 日日嗨AV一区二区夜夜| 另类 综合 日韩 欧美 亚洲| 97玖玖人妻| 加勒比无码一区二区三区| 去干网最新版| 999岛国大片| 久久99午夜精品一区人妻| 国产精品成人无码a v毛片| 熟妇乱伦一区二区| 亚洲情色欧美| 啊啊啊草死我| 亚洲不雅视频1区二区| 久久精品国产亚洲粉嫩| 国产伊人精品在线| 91美女视频。| 亚洲无码一区成人免费午夜| 在线播放欧洲免费av| 丝袜视频网国产90| AV中文字幕三四五| 91青青| 91色婷婷综合久久中文字幕二区| 91日韩网站| 大香蕉综合网| 国产呦精品系列在线观看| 大学生美女口爆| 熟女乱3伦999| 隔壁邻居波多野结衣中文字幕| 国产精品人妻熟女aⅴ| 天天激情干| 欧美久久伊人| 久久免费精彩视频| 国产超碰国产97| 欧美久久婷婷| 2019亚洲男人天堂| 情色图区| 亚洲色图欧美色图另类图片| 襙一襙| 国产高清26uuu| 久久精品国产96精品亚洲拳交| 日韩午夜啪啪视频| 国产精品女同| 久久夜夜夜| 日韩综合第八区国产精品| 欧美+日产+中文| 99久久久久久亚洲精品不卡| 色官网色综合| 日韩成人精品中文字幕| 熟妇亚洲一区二区三区| 成熟熟女国产精品一区二区| 91综合天天看| 国产真实子伦对白| 久久人人爽爽人人爽人人片αV| 亚欧高清在线| 久九九九九九九热| 欧美91久久久久| suv精产一二三区| 亚洲色图尤物视频| 五月天婷婷小说| 伊人青青草久久| 91天美免费| 人人人摸人人| 亚洲激情在线一区二区| 91在线美女| 亚洲人精品久久久| 四虎国产精品永久在线囯在线| 一级特级aaaa毛片免费观看| 亚洲 日韩 欧美 国产综合体| 超碰99热中文字幕| 欧美日韩中文字幕不卡| 天天干天天舔| 99这里有精品| 亚洲男人天堂2013| 欧美性暴力| 亚欧高清在线| 麻豆性爱视频在线播放| 久操电影网| 亚洲免费在线探花| 精品四五区| 色综合 加勒比| 乱性AV| 2010男人的天堂| 少妇久久久免费| 久久久精品电影| 懂色AV一区二区三区| 大香蕉在线SuP| 国产精品不卡一区二区电影| A久久| 久久久九| a v网站在线播放| 精品国产一区二区三区久久久蜜臀| 蜜桃传媒视频第一区入口在线看| 操逼天美3区| 91人妻视频在线| 亚洲中文字幕一区二区| 看黄片视频免费| 亚洲人91| 久久这里只精品免费福利| 日本大片日本一区二区免费高清| 校园春色家庭伦理欧美激情| 91影库| 久久综合精品一区二区三区| 久九九九| 日韩乱码Av| 亚洲男人的天堂va亚洲男人社| 丝袜熟女一区二区三区| 97欧美色资源| 五月天久久综合网| 蜜桃在线观看一区二区三区 | 国产久久一区二区午夜| 欧美在线亚洲| 久操热| 欧成人在线| 午夜男人一级A片7777| 97超级色碰碰| 久久欧美性爱视频| 亚洲天堂电影网99999| 韩国一级做A片免费的| 日韩二区三四区五区六区在线看| 欧美精品成人在线播放| 成熟熟女国产精品一区二区| 一起草欧美| 99热这里只有是精品10| 国产高清26uuu| 9 9无尺码天堂网| 国产精品免费视频人成| 四季av一区二区凹凸精品小说| 婷婷五月天激情网| 97射欧美| 久久精彩视频| 一区二区乱码福利| 青青草国产亚洲精品久久| 中文字幕美女91| 使劲用力艹少妇视频一区二区| 手机在线A片| 少妇丝袜在线观看AV| 偷窥自拍亚洲天堂网爆| 易易A毛视频| 国产欧美一区二区| 黄色大片免费在线| 爱妻综合网| 三级三久久线久久99久目本WW| 亚欧美综合网| 黑丝91视频| 亚洲乱伦图片视频| 大香蕉手机在线| 九九热免费国产视频婷婷伊人五月 | 男人天堂免费| 丁香五月综合| 精品久久无码午夜福利| 亚洲综合 欧美| 丁香五月天啪啪| 人人干人人操人人爱| 久久久久921| 一区二区 韩日AV| 国产操逼视频在线观看| 久草线上视频免费看| 99国产人成精品| 97人人夜夜精品视频| 中文字幕av片| 成年男人的天堂| 欧美一区二区观看在线| 中文字幕在线免费观看 | 操少妞在线视频| 熟女性视频| 日韩性爱毛片操骚逼| 男人的天堂久久| 日韩在线97| 91狠狠色丁香婷婷综合久久| 伦激情人妻另类人妻| 玖玖无码超碰| 91撸色网 玖玖网 欧美| av资源在线观看少妇| 人妻性爱一区二区| 日本久久久久久久久久| 91在线色| 久久人妻办公室视频| 99色热国产视频精品| 久久春色| 粉嫩久久久极品| 久久久久久久久九九久孕交| 亚洲九区| 亚洲AV噜噜狠狠网址蜜桃动漫| 91丝袜| 久久9免费视频| 久久綜合很很很| 东北黄色电影| www.91久久| 18禁美女裸体无遮挡啪啪| 91色综合| 东京热毛片调教| 黄色片G G G| 欧美日韩国产电影| 蜜桃色色网站视频三区| 超碰人人超在线观看| 亚洲另类小说卡通动漫| 97爱爱爱| 中文字幕乱码在线观看| 久久精品一区二区三区蜜桃臀| 欧美精品偷拍| 成人AV素股で擦久久| 婷婷伊人| 日韩av在线播放不卡| 色欲蜜臀AV| 91影库| 欧美A片中文字幕| 毛片久久| 婷婷五月天激情四射| 一本色道久久综合精品婷婷| 91在线国产后入风骚翘臀美女素人| 男插女青青影院| 好吊色一区| 熟妇一区二区三区| av在线人气| 亚洲、日韩、综合、另类| 鲁鲁色综合网| 日韩另类色图| 91色碰| 一区二区三区日韩欧美| 快点操死我| 日韩欧美成人大香蕉| 欧美色图片91| 性生活无遮挡纯毛片在线看| 欧美综合色站| 亚洲综合图文| 乱老熟女一区二区三区| 9 7超碰在线免费观看| 神马久久网| 我中文字幕6区| 久久原创中文| 97人人色| 99re99| 男人天堂2017| 欧美18老人禁| 美女视频尤物网在线看| 天天色天天干天天射| 成人免费福利网站国产| 日韩av影片在线观看|