Add file search in seafile community edition


#41

Using a strict folder structure is kind of old school. Many modern tools like SharePoint encourage their users to use chaotic file storage and the search functionality instead. I would love to see a simple file search within seafile. Searching file contents in CE is IMHO not necessary.


#42

yup if its not all on my local machine i can’t effectively search


#43

It’s been just over a month since the last reply on this ticket.

Just another bump to show those of us that want this feature haven’t forgotten!


#44

The Drive client offers basic file search for CE and Pro servers.

Not the same as having it on the website or in the seafile client. But it works.

KR, Chris


#45

Drive client is limited in CE version.


#46

I explained it badly.
If the drive client is is installed and running, Windows and Macs can search for file names in the mounted network drive.
That’s what I meant.


#47

I understood you. But there is still a limit for connected drive clients.
As far as I know the client will still have to cache lists of files before they are searchable.


#48

If the search works most likely windows indexes them which means each file is downloaded at least once. There is no search index in CE, so a search cannot work from SeaDrive.


#49

It would be also great to have a basic file search function for community edition, because there is no pro edition available for raspberry.


#50

If this is your problem, just use some x86 board.


#51

are you sure about the limitation?

i remember seeing a number in the download page some time ago (i think it was 50 drive clients per CE server), but since this is removed, does the limit still apply? What is the limit atm.?

regards


#52

I think the limit is still 50.


#53

We still want basic file name search in the community edition!

Come on Seafile devs, help us out here!


#54

If we want it, we still have to do first step ourselves. Sadly, I have not the time in the next half year to implement it alone, but if there are also some who want it, we can try to integrate elasticsearch.


#55

Bumping so this isn’t forgotten and new users can find it. We want this basic feature added! :slight_smile:


#56

Would the file name be in one of the following tables ? So could one query for file names from one of these ?

Assuming one is using MySQL

ccnet-db.Binding
ccnet-db.EmailUser
ccnet-db.Group
ccnet-db.GroupDNPair
ccnet-db.GroupStructure
ccnet-db.GroupUser
ccnet-db.LDAPConfig
ccnet-db.LDAPUsers
ccnet-db.Organization
ccnet-db.OrgGroup
ccnet-db.OrgUser
ccnet-db.UserRole
information_schema.CHARACTER_SETS
information_schema.COLLATIONS
information_schema.COLLATION_CHARACTER_SET_APPLICABILITY
information_schema.COLUMNS
information_schema.COLUMN_PRIVILEGES
information_schema.ENGINES
information_schema.EVENTS
information_schema.FILES
information_schema.GLOBAL_STATUS
information_schema.GLOBAL_VARIABLES
information_schema.INNODB_BUFFER_PAGE
information_schema.INNODB_BUFFER_PAGE_LRU
information_schema.INNODB_BUFFER_POOL_STATS
information_schema.INNODB_CMP
information_schema.INNODB_CMPMEM
information_schema.INNODB_CMPMEM_RESET
information_schema.INNODB_CMP_RESET
information_schema.INNODB_LOCKS
information_schema.INNODB_LOCK_WAITS
information_schema.INNODB_TRX
information_schema.KEY_COLUMN_USAGE
information_schema.PARAMETERS
information_schema.PARTITIONS
information_schema.PLUGINS
information_schema.PROCESSLIST
information_schema.PROFILING
information_schema.REFERENTIAL_CONSTRAINTS
information_schema.ROUTINES
information_schema.SCHEMATA
information_schema.SCHEMA_PRIVILEGES
information_schema.SESSION_STATUS
information_schema.SESSION_VARIABLES
information_schema.STATISTICS
information_schema.TABLES
information_schema.TABLESPACES
information_schema.TABLE_CONSTRAINTS
information_schema.TABLE_PRIVILEGES
information_schema.TRIGGERS
information_schema.USER_PRIVILEGES
information_schema.VIEWS
seafile-db.Branch
seafile-db.GarbageRepos
seafile-db.InnerPubRepo
seafile-db.OrgQuota
seafile-db.OrgUserQuota
seafile-db.Repo
seafile-db.RepoFileCount
seafile-db.RepoGroup
seafile-db.RepoHead
seafile-db.RepoHistoryLimit
seafile-db.RepoInfo
seafile-db.RepoOwner
seafile-db.RepoSize
seafile-db.RepoTokenPeerInfo
seafile-db.RepoTrash
seafile-db.RepoUserToken
seafile-db.RepoValidSince
seafile-db.SeafileConf
seafile-db.SharedRepo
seafile-db.SystemInfo
seafile-db.UserQuota
seafile-db.UserShareQuota
seafile-db.VirtualRepo
seafile-db.WebAP
seahub-db.admin_log_adminlog
seahub-db.api2_token
seahub-db.api2_tokenv2
seahub-db.auth_group
seahub-db.auth_group_permissions
seahub-db.auth_permission
seahub-db.auth_user
seahub-db.auth_user_groups
seahub-db.auth_user_user_permissions
seahub-db.avatar_avatar
seahub-db.avatar_groupavatar
seahub-db.base_clientlogintoken
seahub-db.base_commandslastcheck
seahub-db.base_devicetoken
seahub-db.base_dirfileslastmodifiedinfo
seahub-db.base_filecomment
seahub-db.base_filecomment_backup_12c35e
seahub-db.base_filecontributors
seahub-db.base_filediscuss
seahub-db.base_filelastmodifiedinfo
seahub-db.base_groupenabledmodule
seahub-db.base_innerpubmsg
seahub-db.base_innerpubmsgreply
seahub-db.base_userenabledmodule
seahub-db.base_userlastlogin
seahub-db.base_userstarredfiles
seahub-db.base_uuidobjidmap
seahub-db.captcha_captchastore
seahub-db.constance_config
seahub-db.contacts_contact
seahub-db.django_content_type
seahub-db.django_session
seahub-db.group_groupmessage
seahub-db.group_messageattachment
seahub-db.group_messagereply
seahub-db.group_publicgroup
seahub-db.institutions_institution
seahub-db.institutions_institutionadmin
seahub-db.institutions_institutionquota
seahub-db.invitations_invitation
seahub-db.message_usermessage
seahub-db.message_usermsgattachment
seahub-db.message_usermsglastcheck
seahub-db.notifications_notification
seahub-db.notifications_usernotification
seahub-db.options_useroptions
seahub-db.organizations_orgmemberquota
seahub-db.post_office_attachment
seahub-db.post_office_attachment_emails
seahub-db.post_office_email
seahub-db.post_office_emailtemplate
seahub-db.post_office_log
seahub-db.profile_detailedprofile
seahub-db.profile_profile
seahub-db.pubfile_grouppublicfile
seahub-db.registration_registrationprofile
seahub-db.revision_tag_revisiontags
seahub-db.revision_tag_tags
seahub-db.role_permissions_adminrole
seahub-db.share_anonymousshare
seahub-db.share_extragroupssharepermission
seahub-db.share_extrasharepermission
seahub-db.share_fileshare
seahub-db.share_orgfileshare
seahub-db.share_privatefiledirshare
seahub-db.share_uploadlinkshare
seahub-db.sysadmin_extra_userloginlog
seahub-db.tags_filetag
seahub-db.tags_fileuuidmap
seahub-db.tags_tags
seahub-db.termsandconditions_termsandconditions
seahub-db.termsandconditions_usertermsandconditions
seahub-db.two_factor_phonedevice
seahub-db.two_factor_staticdevice
seahub-db.two_factor_statictoken
seahub-db.two_factor_totpdevice
seahub-db.wiki_groupwiki
seahub-db.wiki_personalwiki
seahub-db.wiki_wiki


#57

No, filenames and paths are not in the databse.


Basic search feature in CE - Business model