簡介安裝和命令列操作可以參考手冊
索引
none 不做索引,所有的搜尋匹配均與本欄位無關,這個欄位只用於排序或搜尋結果展示用到。
self 字段索引,可以在搜尋時用 field:*** 來檢索本欄位
mixed 混合區索引,不標明欄位的預設搜尋也可以檢索本欄位
both 相當於 self + mixed,兩種情況均索引
字段型別
string 字元型,適用多數情況,也是預設值
numeric 數值型,包含整型和浮點數,僅當字段需用於以排序或區間檢索時才設為該型別,否則請使用 string 即可
date 日期型,形式為 yyyymmdd 這樣固定的 8 位元組,如果沒有區間檢索或排序需求不建議使用
id 主鍵型,確保每條資料具備唯一值,是索引更新和刪除的憑據,每個搜尋專案必須有且僅有乙個 id 字段,該字段的值不區分大小寫
title 標題型,標題或名稱字段,至多有乙個該型別的字段
body 內容型,主內容字段, 即本搜尋專案中內容最長的字段,至多只有乙個該型別字段,本字段不支援字段檢索
配置檔案簡介
project.name = keys 指定專案名稱,最好跟ini配置檔案同名
project.default_charset = utf-8 指定專案預設字符集
[kid]
type = id 指定id欄位,每個專案只能有乙個id欄位,id欄位的值不能重複
[value]
type = string 指定乙個string欄位,string也是預設字段型別
index = both 設定索引為both;不設定索引的字段,不會被檢索
[pinyin]
type = string
index = both
[type]
type = numeric 指定乙個數字字段
編寫配置檔案時要特別注意:需要索引的字段一定要指定索引型別,因為字段預設是無索引(none)
使用php api呼叫迅搜
構造乙個迅搜物件
$xs=newxs('keys』);
所有操作都要基於乙個迅搜物件,建立物件需要指定具體的專案名稱
獲取乙個索引物件
$index=$xs->getindex();
索引物件可以新增,更新資料
獲取乙個查詢物件
$search=$xs->search;
查詢物件內建所有查詢相關方法
構造乙個文件物件
迅搜所有的操作都要基於文件,文件概念貫穿整個迅搜軟體
$doc =newxsdocument();
索引物件增、改操作需要傳乙個文件物件,而查詢方法會返回乙個文件物件
例: 插入資料
tryelse
}catch(x***ception $e)catch(exception $e)
例:
查詢資料
$keywords=trim($_post['keywords']);
tryelse if(is_array($keywords))
}$docs_c=$search->count();
//執行
簡明的jieba中文分詞教程
jieba是一種中文分詞工具,比較好用。獲取鏈結 支援三種分詞模式 seglist jieba.cut 雪見緩緩睜開眼睛又驚又喜 cut all true 全模式 print f 全模式 join seglist 全模式 雪 見 緩緩 睜開 睜開眼 睜開眼睛 開眼 眼睛 又驚又喜seglist ji...
Visual Unit 簡明教程
visual unit,簡稱vu,是新一代單元測試工具,功能強大,使用簡單,完全視覺化,不需編寫測試 vu的測試結果使程式行為一目了然,有助於整理程式設計思路,提高程式設計效率和正確性,並能快速排錯 vu還增強偵錯程式功能 如自由後退 用例切換 提高除錯的效率 vu能達到空前的測試完整性,輕鬆完成語...
MYSQL簡明教程
dos進入mysql命令 c mysql h 127.0.0.1 u root p enter password mysql 進入完成 建立資料庫 create database databasename 使用指定資料庫進行操作 方法1 use database databasename 方法2 m...