make start from indexing work

This commit is contained in:
elee 2022-03-17 05:09:13 -05:00
parent 31571dd96e
commit f3ab6769e9

View file

@ -263,16 +263,18 @@ remove d in files`, map[string]interface{}{"dir": dir})
return nil return nil
} }
//TODO: use fulltext index
func (store *ArangodbStore) ListDirectoryPrefixedEntries(ctx context.Context, dirPath util.FullPath, startFileName string, includeStartFile bool, limit int64, prefix string, eachEntryFunc filer.ListEachEntryFunc) (lastFileName string, err error) { func (store *ArangodbStore) ListDirectoryPrefixedEntries(ctx context.Context, dirPath util.FullPath, startFileName string, includeStartFile bool, limit int64, prefix string, eachEntryFunc filer.ListEachEntryFunc) (lastFileName string, err error) {
return lastFileName, filer.ErrUnsupportedListDirectoryPrefixed return lastFileName, filer.ErrUnsupportedListDirectoryPrefixed
} }
func (store *ArangodbStore) ListDirectoryEntries(ctx context.Context, dirPath util.FullPath, startFileName string, includeStartFile bool, limit int64, eachEntryFunc filer.ListEachEntryFunc) (lastFileName string, err error) { func (store *ArangodbStore) ListDirectoryEntries(ctx context.Context, dirPath util.FullPath, startFileName string, includeStartFile bool, limit int64, eachEntryFunc filer.ListEachEntryFunc) (lastFileName string, err error) {
eq := "" eq := ""
if !includeStartFile { if includeStartFile {
eq = "filter d.name != \"" + startFileName + "\"" eq = "filter d.name >= \"" + startFileName + "\""
} else {
eq = "filter d.name > \"" + startFileName + "\""
} }
fmt.Println(dirPath, startFileName, includeStartFile)
query := fmt.Sprintf(` query := fmt.Sprintf(`
for d in files for d in files
filter d.directory == "%s" filter d.directory == "%s"