文件名称:stalefish:Go编写的简单的全文本搜索库
文件大小:27KB
文件格式:ZIP
更新时间:2024-05-02 23:04:35
Go
tale鱼 stalefish是用Go语言编写的玩具全文搜索引擎。 MySQL现在用于数据持久性。 只能分析英语句子。 文件只有一个栏位。 规格 索引文件 通过MatchAllQuery搜索 按短语查询 多种分析仪 设置 # Setup MySQL $ docker-compose up # Test $ make test 例子 package main import ( "fmt" "github.com/kotaroooo0/stalefish" ) // NOTE: Setup MySQL before execution! func main () { // create index config := stalefish . NewDBConfig ( "root" , "password" , "127.0.0.1" , "3306" , "stalefish" )
【文件预览】:
stalefish-master
----searcher_test.go(4KB)
----.gitignore(883B)
----storage_rdb_impl_test.go(5KB)
----query.go(969B)
----README.md(3KB)
----char_filter.go(443B)
----analyzer.go(586B)
----.github()
--------workflows()
----indexer.go(6KB)
----db()
--------1_initialize_schema.sql(578B)
----analyzer_test.go(3KB)
----docker-compose.yml(300B)
----LICENSE(1KB)
----go.mod(452B)
----index.go(2KB)
----document.go(295B)
----storage.go(813B)
----storage_rdb_Impl.go(6KB)
----searcher.go(7KB)
----morphology()
--------morphology_test.go(2KB)
--------morphology.go(1KB)
----tokenizer.go(1KB)
----indexer_test.go(9KB)
----go.sum(7KB)
----Makefile(37B)
----token_filter.go(2KB)
----tokenizer_test.go(1KB)