日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

index.go

發布時間:2025/3/15 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 index.go 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package types
type DocumentIndex struct {????// 文本的DocId????DocId uint64
????// 文本的關鍵詞長????TokenLength float32
????// 加入的索引鍵????Keywords []KeywordIndex}
// 反向索引項,這實際上標注了一個(搜索鍵,文檔)對。type KeywordIndex struct {????// 搜索鍵的UTF-8文本????Text string
????// 搜索鍵詞頻????Frequency float32
????// 搜索鍵在文檔中的起始字節位置,按照升序排列????Starts []int}
// 索引器返回結果type IndexedDocument struct {????DocId uint64
????// BM25,僅當索引類型為FrequenciesIndex或者LocationsIndex時返回有效值????BM25 float32
????// 關鍵詞在文檔中的緊鄰距離,緊鄰距離的含義見computeTokenProximity的注釋。????// 僅當索引類型為LocationsIndex時返回有效值。????TokenProximity int32
????// 緊鄰距離計算得到的關鍵詞位置,和Lookup函數輸入tokens的長度一樣且一一對應。????// 僅當索引類型為LocationsIndex時返回有效值。????TokenSnippetLocations []int
????// 關鍵詞在文本中的具體位置。????// 僅當索引類型為LocationsIndex時返回有效值。????TokenLocations [][]int}
// 方便批量加入文檔索引type DocumentsIndex []*DocumentIndex
func (docs DocumentsIndex) Len() int {????return len(docs)}func (docs DocumentsIndex) Swap(i, j int) {????docs[i], docs[j] = docs[j], docs[i]}func (docs DocumentsIndex) Less(i, j int) bool {????return docs[i].DocId < docs[j].DocId}
// 方便批量刪除文檔索引type DocumentsId []uint64
func (docs DocumentsId) Len() int {????return len(docs)}func (docs DocumentsId) Swap(i, j int) {????docs[i], docs[j] = docs[j], docs[i]}func (docs DocumentsId) Less(i, j int) bool {????return docs[i] < docs[j]}

轉載于:https://www.cnblogs.com/zhangboyu/p/7461643.html

總結

以上是生活随笔為你收集整理的index.go的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。