docdb.go 484 B

123456789101112131415161718192021222324252627282930313233343536
  1. package docdb
  2. type DocDB struct {
  3. }
  4. type Doc struct {
  5. Id string
  6. Content string
  7. Vector []float64
  8. }
  9. type DocReturn struct {
  10. *Doc
  11. Err error
  12. }
  13. func NewDocDB() *DocDB {
  14. return &DocDB{}
  15. }
  16. func (ddb *DocDB) Init(keyspace, user string) {
  17. }
  18. func (ddb *DocDB) Put(docid string, doc string) {
  19. }
  20. func (ddb *DocDB) Get(docid string) string {
  21. return ""
  22. }
  23. func (ddb *DocDB) Remove(docid string) {
  24. }
  25. func (ddb *DocDB) Search(keywords []string) <-chan *DocReturn {
  26. return nil
  27. }