-
Notifications
You must be signed in to change notification settings - Fork 111
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
Add SearchGramplet #541
base: maintenance/gramps51
Are you sure you want to change the base?
Add SearchGramplet #541
Conversation
Haven't looked yet, just names or free form text like the search engine David embedded in the WebAPI? |
For now search only by persons. To find Or do you meen search in all text fields in objects (events, notes, ..) attached to person? |
Yes, but not just person, all text fields in any object. For Gramps.js @DavidMStraub added a search endpoint to the WebAPI using a Python based search engine called whoosh. It would be awesome to have that kind of capability in Gramps core to use in the GUI as well. |
Yes, something like this I try to do, maybe not for ALL fields but for most regular one. I know that my search is not optimized (have no index or cache) just get objects one-by-one and check them for text, but search is faster than visualisation (so it's no matter now).
This mean that if person have note with text |
Could you add Internet tab records into the search? Sometimes, for a living collaborating researcher, all you remember is an eMail or forum alias. |
Do you mean find person (other objects) by internet tab information or show them as separate internet records in search results? |
Thanks for asking. I meant finding the Person object by looking at its Internet records. For instance, I would like to be able to find Person "Ivan" by searching for "vantu5z" and finding it in a URL field (or Description field) in the Internet tab entry for his GitHub repository. Or from part of his eMail address. |
SearchGramplet based on GraphView search widget.
Road map:
todo
- search other objectstodo
- add more actionstodo
- by time