New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: search items ! #552

Closed
Horgix opened this Issue Mar 22, 2016 · 27 comments

Comments

@Horgix
Copy link

Horgix commented Mar 22, 2016

Hi,

When I used wekan it didn't have any search bar to look for existing items (may it be on a single board or accross multiple ones). I also don't see anything like that on the screenshot in the README : did I miss it somewhere, or would it be something that could be added ?

@uocnb

This comment has been minimized.

Copy link

uocnb commented Mar 24, 2016

👍

@makufiru

This comment has been minimized.

Copy link

makufiru commented Apr 4, 2016

I'm working on implementing one for my local Wekan project. How would you like it to work? Just searching descriptions or titles would be rather trivial.

@uocnb

This comment has been minimized.

Copy link

uocnb commented Apr 4, 2016

I think it can be powerful with support simple syntax like in Gmail:

  • Assignee
  • Time: relative and exact
  • Label (Color)
  • Column
    ...

Some example:
Label:"Feature" Assignee:"John"
Search for cards which have label "Feature" and assigned to "John"

Column:"On Hold" Time:"A week ago"
Search for cards which in state "On Hold" and from a week ago till now

It can be more powerful with following improvement:

  • Logical query like: "And", "Or" and parentheses group conditions
  • Auto complete query like: keyword, time, user
@fmonthel

This comment has been minimized.

Copy link
Contributor

fmonthel commented Feb 10, 2017

Search when you have more than 100 cards in the backlog start to be mandatory !
Search should be only on title and description (and maybe comments)
Other as label and user can be filter my2cents

@ebxm

This comment has been minimized.

Copy link

ebxm commented Mar 17, 2017

Same issue here, hoping to see this feature come ASAP

@quantsch

This comment has been minimized.

Copy link

quantsch commented Jun 30, 2017

Any update on this?

@xet7

This comment has been minimized.

Copy link
Member

xet7 commented Jul 1, 2017

@quants-ch

First we need ideas how searching for all info on large Wekan database with lots ot cards does not slow down usage of Wekan for everyone.

One option would be to use mirroring to ToroDB and/or PostgreSQL so searching is much faster than in MongoDB:
https://github.com/wekan/wekan-postgresql

Mirroring still needs to be fixed to work with newest Wekan #787 (comment)

@rautamiekka

This comment has been minimized.

Copy link

rautamiekka commented Jul 1, 2017

^ Better not forget MySQL (or rather its superior forks Percona and MariaDB, although MariaDB is becoming something else but a MySQL fork); there's a native JSON support since certain versions. When everything's already running on MySQL, something not supporting it automatically becomes a non-option.

@xet7

This comment has been minimized.

Copy link
Member

xet7 commented Jul 1, 2017

ToroDB and ToroDB + PostgreSQL does not require any changes to Wekan.

I don't yet have info can that same be done with MariaDB etc.

If there needs to be changes, I'd like to know what is required.

I'm looking to add support for more databases, not forget any database.

@xet7

This comment has been minimized.

Copy link
Member

xet7 commented Aug 22, 2017

ToroDB now has MySQL read-only mirroring, I will add it to Platforms for Docker and Ubuntu snap when scripts are ready.

@xet7 xet7 referenced this issue Sep 14, 2017

Closed

Full text search #1221

@synergico

This comment has been minimized.

Copy link

synergico commented Sep 26, 2017

I'm not sure if this could work, but LokiJS might be a good solution. It claims to be really fast, and supporting:

  • indexing and views and achieves high-performance through maintaining unique and binary indexes (indices) for data.
  • client-side in-memory db is ideal (e.g., a session store)

Someone might try to get a working proof of concept?

@xet7

This comment has been minimized.

Copy link
Member

xet7 commented Nov 20, 2017

I think it's better to have search working with just MongoDB at first. There should be some delays while searching so other users of Wekan would not have such big slowdown. It's not easy to add other database like PostgreSQL to work with Sandstorm version of Wekan. There could also be view of running search queries and a way to stop them, or limit number of them.

@xet7 xet7 added this to Not started yet in Wekan Roadmap Nov 22, 2017

@xet7 xet7 moved this from Not started yet to In progress in Wekan Roadmap Nov 22, 2017

@xet7

This comment has been minimized.

Copy link
Member

xet7 commented Nov 23, 2017

@GhassenRjab is working on this.

@GhassenRjab , please accept invitiation to Wekan GitHub Organization so I can assign you to this issue.

@xet7

This comment has been minimized.

@xy0

This comment has been minimized.

Copy link

xy0 commented Nov 29, 2017

I am so excited for this feature. In my opinion, this is the last critical feature that is lacking. I don't even mind if search is slow.

@xet7

This comment has been minimized.

Copy link
Member

xet7 commented Nov 29, 2017

I would really recommend that everyone who has this as critical feature adds to this bounty, because it's really low at $5:
https://www.bountysource.com/issues/32132712-feature-request-search-items

More details how to add to that bounty at:
http://www.xet7.org/wekan

@sonntagd

This comment has been minimized.

Copy link
Contributor

sonntagd commented Jan 5, 2018

I put $100 on it as I also think it is a critical feature.

I think, it should be implemented to work directly with MongoDB. Later we could add an option to also work with Elasticsearch. For me, searching in title and description is very important.

@JamesLavin

This comment has been minimized.

Copy link

JamesLavin commented Jan 28, 2018

Thanks for your very generous contribution, @sonntagd ! I just threw in $30. Wekan would be much more usable with this feature. I really hope someone can make this happen.

@davidlinc1

This comment has been minimized.

Copy link

davidlinc1 commented Feb 13, 2018

Looks like the person who accepted the bounty estimated they'd be done on the 9th of this past week - anyone heard of any update?

Definitely a must-have add. Does anyone have any insight into what particular challenges await the person that tries to tackle this?

@GhassenRjab

This comment has been minimized.

Copy link
Contributor

GhassenRjab commented Feb 13, 2018

@davidlinc1 I am still working on it

@davidlinc1

This comment has been minimized.

Copy link

davidlinc1 commented Feb 13, 2018

Very cool, thanks for the update Ghassen!

@JamesLavin

This comment has been minimized.

Copy link

JamesLavin commented Feb 18, 2018

Excited to hear @GhassenRjab is still working on this. Just added another $40 to thank him for taking time to develop this really valuable feature that will benefit virtually everyone who uses WeKan.

@frank-from-cologne

This comment has been minimized.

Copy link

frank-from-cologne commented Feb 20, 2018

Yes, hold on @GhassenRjab !!

@xet7 xet7 moved this from In progress: by other contributors, if they have time. Help welcome. Order: random. to In progress: GhassenRjab in Wekan Roadmap Feb 21, 2018

@xet7 xet7 closed this in 468f4de Feb 23, 2018

Wekan Roadmap automation moved this from In progress: by GhassenRjab, bounties to Done Feb 23, 2018

@Horgix

This comment has been minimized.

Copy link
Author

Horgix commented Feb 24, 2018

2 years after the original request, I'm glad to see this finally being implemented 🙂
Thanks for the hard work 👍

@Devilution

This comment has been minimized.

Copy link

Devilution commented Mar 16, 2018

Hi,
When this feature will be implemented?

@HLFH

This comment has been minimized.

Copy link

HLFH commented Mar 16, 2018

@xet7

This comment has been minimized.

Copy link
Member

xet7 commented Mar 16, 2018

Snap has newest Wekan:
https://github.com/wekan/wekan-snap/wiki/Install

That tar.gz is old.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment