2 enhanced "Search" addons in testing phase need beta testers

Two Search addons are in development that offer advanced Person finding features. Each takes a different approach. Both could use some end-user feedback to move them towards publication.

  • Search Gramplet by Vantu5z had been marooned in the 5.1 branch approval queue since 2022. Complete enough to be useful with searching People but with a ToDo list for other objects that implied it wasn’t ready for publication. Ivan doesn’t have spare time to add more features. So it is past time to get the initial Person-search-only version out to the community.
    It has just been published to the 5.1 addons (thanks @GaryGriffin !) but needs a “maintainer” advocate to adopt it and push it as a beta version to the 6.0 branch. (Yes, skipping the 5.2 branch. It needs the “adventurous” community to explore it. It can be backported later.)

  • Fulltext search is an experimental tool by @kku, creator of SuperTool and a host of other Gramps addons in the Isotammi project. It is an exciting interactive search that checks in all the text fields related to a person. Can’t remember which person has a particular username in their Internet accounts, or was it a Nickname, or was it in a Note, or was it in an Attribute, or in the Description field of a custom “Membership” type Event? No problem, Fulltext search simultaneously checks all these and offers a list of possible matches.

Its amazing! It closes my searchy troubles when firstname is a substring of lastname like “Ivan Ivanovich”. The addon is already in testing

1 Like

@kku thank you for this addon! Great job!
I want to ask you:

  1. where indexes are saving? in the db or in filesystem?
  2. Why do we need Rebuild index button? I see search works good for new items right after creating them
1 Like

Tested on:
ubuntu 22.04.
GRAMPS: 5.2.3
Python: 3.10.12
BSDDB: 6.2.9 (5, 3, 28)
sqlite: 3.37.2 (2.6.0)
LANG: en_US.UTF-8
OS: Linux
Distribution: 6.8.0-52-generic

  1. indexes work good :+1:
  2. even in Cyrillic search ignores letter case :+1:
  3. regex searches with special characters (?*~) work well :+1:
  4. the search speed isn’t very good for fulltext search. The low search speed reproduces not for all search queries - only where we use regex.

Several screenshots to demonstrate search speed are attached.






  1. Is it possible make it more compact? It takes more than half of my screen. Maybe adaptive design for small sizes?

So, this addon is in my TOP5 addons list. I already use it. Thank you again!!!

1 Like
  1. The “Fulltext search” addon uses the whoosh library for the index and it stores the index in the filesystem (subdirectory “indexdir” in the database directory).

  2. Yes, you are correct, Rebuild index is usually not needed and it can give the wrong impression that the index needs rebuilding after changes in the family tree. Actually the addon captures all database updates and then updates the search index accordingly.
    And you could always rebuild the index by deleting it first. So maybe I will remove the rebuild button (and then also save some screen space!).

3 Likes