国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > PHP > 正文

深入解析php之sphinx

2020-03-22 20:08:00
字體:
來源:轉載
供稿:網友
?php
//參數篩選//篩選cat_id=2
$cl- SetFilter("cat_id",array(2));
//僅在id為1、3、7的子論壇中搜索
$cl- SetFilter("forum_id",array(1,3,7));

//范圍篩選
//篩選發布時間為今天,參數為int時間戳
$cl- SetFilterRange("starttime",123,124);
//篩選價格
$cl- SetFilterRange("price",10.0,99.9);

// 分組
//按照item_id分組,并且按照order desc排序
$cl- SetGroupBy("item_id",SPH_GROUP_ATTR,"order desc");

//排序模式
//按照price desc排序
$cl- SetSortMode(SPH_SORT_ATTR_DESC,"price");
注意:會被SetGroupBy中的排序覆蓋 // 匹配查詢詞中的任意一個
$cl- SetMatchMode ( SPH_MATCH_ANY );
SPH_MATCH_ALL, 匹配所有查詢詞(默認模式);
SPH_MATCH_ANY, 匹配查詢詞中的任意一個;
SPH_MATCH_PHRASE, 將整個查詢看作一個詞組,要求按順序完整匹配;
SPH_MATCH_BOOLEAN, 將查詢看作一個布爾表達式 (參見 第 5.2 節 “布爾查詢語法”);
SPH_MATCH_EXTENDED, 將查詢看作一個CoreSeek/Sphinx內部查詢語言的表達式 (參見 第 5.3 節 “擴展查詢語法”). 從版本Coreseek 3/Sphinx 0.9.9開始, 這個選項被選項SPH_MATCH_EXTENDED2代替,它提供了更多功能和更佳的性能。保留這個選項是為了與遺留的舊代碼兼容——這樣即使 Sphinx及其組件包括API升級的時候,舊的應用html' target='_blank'>程序代碼還能夠繼續工作。
SPH_MATCH_EXTENDED2, 使用第二版的“擴展匹配模式”對查詢進行匹配.
SPH_MATCH_FULLSCAN, 強制使用下文所述的“完整掃描”模式來對查詢進行匹配。注意,在此模式下,所有的查詢詞都被忽略,盡管過濾器、過濾器范圍以及分組仍然起作用,但任何文本匹配都不會發生.//從0開始查詢,查詢30條,返回結果最多為1000
$cl- setLimits(0,30,1000);

// 從名稱為index的sphinx索引查詢“電影票”
$cl- Query("電影票","index");

// 從名稱為index的sphinx索引查詢“電影票”
$sp- SetGroupBy('item_id',SPH_GROUP_ATTR,'s_order desc');
$sp- SetFilter('city_id','1');
$sp- SetFilter('cat_id',array(1));
$sp- SetLimit(0,10,1000);
$sp- AddQuery('電影票','index');
$sp- ResetFilters();//重置篩選條件
$sp- ResetGroupBy();//重置分組

$sp- SetGroupBy('item_id', SPH_GROUPBY_ATTR, 's_order desc');
$sp- setFilter('city_id', '2');
$sp- setFilter('cat_id', array(2));
$sp- setLimits(0, 20, 1000);
$sp- AddQuery('溫泉', 'index');
$sp- ResetFilters();// 重置篩選條件
$sp- ResetGroupBy();//重置分組
$results = $sp- RunQuries();
批量查詢(或多查詢)使searchd能夠進行可能的內部優化,并且無論在任何情況下都會減少網絡連接和進程創建方面的開銷。相對于單獨的查詢,批量查詢不會引入任何額外的開銷。因此當您的Web頁運行幾個不同的查詢時,一定要考慮使用批量查詢。
例如,多次運行同一個全文查詢,但使用不同的排序或分組設置,這會使searchd僅運行一次開銷昂貴的全文檢索和相關度計算,然后在此基礎上產生多個分組結果。
有時您不僅需要簡單地顯示搜索結果,而且要顯示一些與類別相關的計數信息,例如按制造商分組后的產品數目,此時批量查詢會節約大量的開銷。 若無批量查詢,您會必須將這些本質上幾乎相同的查詢運行多次并取回相同的匹配項,最后產生不同的結果集。若使用批量查詢,您只須將這些查詢簡單地組成一個 批量查詢,Sphinx會在內部優化掉這些冗余的全文搜索。
AddQuery()在內部存儲全部當前設置狀態以及查詢,您也可在后續的AddQuery()調用中改變設置。早先加入的查詢不會被影響,實際上沒有任何辦法可以改變它們。用上述代碼,第一個查詢會在“documents”索引上查詢“hello world”并將結果按相關度排序,第二個查詢會在“products”索引上查詢“ipod”并將結果按價格排序,第三個查詢在“books”索引上搜 索“harry potter”,結果仍按價格排序。注意,第二個SetSortMode()調用并不會影響第一個查詢(因為它已經被添加了),但后面的兩個查詢都會受影 響。
此外,在AddQuery()之前設置的任何過濾,都會被后續查詢繼續使用。因此,如果在第一個查詢前使用SetFilter(),則通過 AddQuery()執行的第二個查詢(以及隨后的批量查詢)都會應用同樣的過濾,除非你先調用ResetFilters()來清除過濾規則。同時,你還 可以隨時加入新的過濾規則
AddQuery()并不修改當前狀態。也就是說,已有的全部排序、過濾和分組設置都不會因這個調用而發生改變,因此后續的查詢很容易地復用現有設置。
AddQuery()返回RunQueries()結果返回的數組中的一個下標。它是一個從0開始的遞增整數,即,第一次調用返回0,第二次返回1,以此類推。這個方便的特性使你在需要這些下標的時候不用手工記錄它們。
?PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
青草在线视频在线观看| 97人人在线| 日本调教视频在线观看| 中文在线官网天堂| 69精品视频| 国产人成在线观看| 国产成人亚洲欧美电影| 国产激情在线观看| www.91av| 国产日本在线| www.av在线视频| 国产九色porn网址| 亚洲网站一区| 最近中文字幕大全中文字幕免费| 午夜免费福利在线观看| 国产区在线观看| eeuss影影院www在线播放| 久草在线视频网| 国产精品视频福利一区二区| 日本黄在线观看| 午夜免费福利在线观看| 四虎国产精品永久| 国产精品秘入口| 狠狠干五月天| 亚洲an天堂an在线观看| 国产精品视频一区二区久久| 久热国产在线视频| 在线观看精品一区二区三区| 国产精品外围在线观看| 色欧美在线观看| 2019年中文字幕| 国产网站av| 福利视频网址导航| 啪啪免费视频一区| 亚洲第一成年免费网站| 国产特黄在线| 五月综合网站| 午夜视频免费在线观看| 粉嫩av一区| 麻豆电影传媒二区| 男人天堂亚洲| 欧美精品一区二区三区免费| 日本黄色免费网址| 国产在线小视频| 国产在线看片| √天堂资源地址在线官网| 女人色在线免费视频| 免费a级在线播放| 久久99精品久久久久久野外| 九九免费视频| www在线播放| 久久99国产视频| 中文字幕乱在线伦视频乱在线伦视频| 丁香婷婷在线观看| 老鸭窝av在线| 国产蜜臀在线| 国产精品一品| 国产超碰97| 香蕉视频网站在线观看| 国产永久免费高清在线观看视频| 狠狠插狠狠操| 国产三级视频在线看| 国产成在线观看免费视频| 亚洲91av| 国产一区二区三区不卡在线| 中文字幕国产视频| 国产成+人+亚洲+欧美+综合| 热99在线观看| 国产精品xxx电影| 四虎国产精品永久在线| 成年网站免费入口在线观看| 国产极品视频| 国产免费专区| 尤物在线视频观看| 国产精选在线视频拍拍拍| 国产精美视频| 狂野欧美性猛交xxxx乱大交| 国产二区视频| 国产一级二级三级在线观看| 亚洲天堂久久久| 国产美女极品在线| 在线视频1区2区| 国产中文在线| 免费观看一二区视频网站| 伊人免费视频| 国产精品国精产品一二| 国产乱视频在线观看| 亚洲第一区视频| 992tv在线观看在线播放| 国产一级片在线| 美女av在线播放| 在线看a视频| 国产寡妇树林野战在线播放| 国产免费视频| 国产毛片毛片| 四虎久久影院| 夜色资源网av在先锋网站观看| 中文字幕亚洲免费| 黄色av网站在线免费观看| 蜜桃av网站| 国产中文在线视频| 欧美色欧美亚洲另类二区精品| 在线播放国产区| 精品欧美色视频网站在线观看| 中文字幕中文字幕在线中高清免费版 | 国产福利在线| 国产鲁鲁视频在线观看特色| а√最新版地址在线天堂| av中文在线| 欧美成人精品福利网站| 蜜桃av在线免费观看| xxxxx中文字幕| 免费精品国产自产拍观看| 免费在线看v| 成人免费一区二区三区牛牛 | 免费在线你懂的| 狠狠插狠狠操| 国产免费av网站| 最新黄网在线观看| 天天操天天射天天插| 国产视频1区| 91中文字幕| 亚洲第一成人在线视频| 麻豆国产在线播放| 国产色a在线观看| 在线亚洲不卡| 好吊日视频在线观看| 国产午夜精品久久久久免费视| 国产精品视频白浆合集| 伊人免费在线| 国产精品一区牛牛影视| 国产黄色片在线播放| 亚洲欧美综合乱码精品成人网 | 国产探花在线观看| 亚洲精品影院在线| 二区三区中文字幕| 精灵使的剑舞无删减版在线观看| 在线视频观看你懂的| 福利视频在线看| 伊人伊人av电影| 国产激情自拍| 国产69久久| 亚洲免费国产| 91福利在线视频| 国产亚洲精品久久久久久青梅 | 女人色在线免费视频| 国产精品久久精品牛牛影视| jizz亚洲| 精精国产xxxx视频在线中文版| 免费在线你懂的| 国产黄色片在线观看| 国产男女无套在线播放| gogo在线高清视频| 国产变态拳头交视频一区二区| 国产在线视频福利| 亚色视频在线观看| 精品电影在线| 精品999视频| 2021天堂中文幕一二区在线观| 中文字幕日本三级| 五月综合网站| 中文字幕在线观看av| 国产偷窥洗澡视频| 国产精品秘入口| 国产精品视频一区二区三区麻豆| 18加网站在线| 国产精品jvid在线观看| 国产日韩精品在线看| 国产高清在线a视频大全| 午夜在线小视频| 中文字幕不卡| 2019年中文字幕| 在线国产一级| 九色福利视频| 国产区高清在线| 精品极品三级久久久久| 中文字幕av在线播放| h网址在线观看| 中文字幕中文字幕在线中高清免费版| 国产一区二区三区不卡在线| 国产精品视频二区三区| 在线免费观看污| 超碰国产在线观看| 国产日韩欧美精品一区二区三区| 国产精品剧情一区二区三区 | 一级二级在线观看| 欧美韩日国产| 国产小视频在线高清播放| 精品视频在线一区二区| 青青久草在线| 国产日韩网站| 美女被人操视频在线观看| 51成人精品网站| 久热久精久品这里在线观看| 国产精品欧美韩国日本久久| www.色五月| 精品网站www| 国内自拍视频在线看免费观看| 国产黄色免费电影| 国产老肥熟xxxx在线观看|