searchindex
v1.0.0

المزيد عن مقال عن الوسط
package main
import (
"fmt"
"github.com/twelvedata/searchindex"
)
type SymbolInfo struct {
Symbol string
Exchange string
Instrument string
}
func main () {
// Values for indexation
searchList := searchindex. SearchList {
& searchindex. SearchItem {
Key : "AAPL" ,
Data : & SymbolInfo { Symbol : "AAPL" , Exchange : "NASDAQ" , Instrument : "Apple Inc" },
},
& searchindex. SearchItem {
Key : "AMZN" ,
Data : & SymbolInfo { Symbol : "AMZN" , Exchange : "NASDAQ" , Instrument : "Amazon.com Inc" },
},
}
// Fill index
searchIndex := searchindex . NewSearchIndex ( searchList , 10 , nil , nil , true , nil )
// Search
result := searchIndex . Search (searchindex. SearchParams {
Text : "aa" ,
OutputSize : 10 ,
Matching : searchindex . Beginning ,
})
fmt . Println ( result [ 0 ])
}إجراء اختبارات:
make test