Full text search / GNOME Tracker in Tumbleweed?

Identical (except Installed ‘Yes’ (.i.e. not ‘automatically’))

Orphaned packages include, (that I cannot judge for relevance here)

i  | @System    | libx265-199     | 3.5-150600.2.pm.7 | x86_64
i+ | @System    | snapd           | 2.68-lp156.1.1    | x86_64

~> zypper se -si racker
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±------------------------±--------±------------±-------±---------------------
i+ | grilo-plugin-tracker | package | 0.3.16-1.10 | x86_64 | Main Repository (OSS)
i+ | grilo-plugin-tracker | package | 0.3.16-1.10 | x86_64 | repo-oss
i+ | libtracker-sparql-3_0-0 | package | 3.8.2-1.4 | x86_64 | Main Repository (OSS)
i+ | libtracker-sparql-3_0-0 | package | 3.8.2-1.4 | x86_64 | repo-oss
i+ | typelib-1_0-Tracker-3_0 | package | 3.8.2-1.4 | x86_64 | Main Repository (OSS)
i+ | typelib-1_0-Tracker-3_0 | package | 3.8.2-1.4 | x86_64 | repo-oss

I suppose the duplicate repos have arisen after my offline migration 
to Tumbleweed from dvd which set up the Main Repos, followed 
by  later `zypper dup` updates that added the repo-oss additionally.

Nothing relevant to the problem at hand; you may cleanup something when you have time.
Let’s look at the service definition:

systemctl --user cat localsearch-3.service

and, just to be sure, check what version of localsearch you have:

zypper se -si localsearch
# /usr/lib/systemd/user/localsearch-3.service
[Unit]
Description=Tracker file system data miner
ConditionUser=!root
ConditionUser=!gnome-initial-setup
After=gnome-session.target

[Service]
Type=dbus
BusName=org.freedesktop.LocalSearch3
ExecStart=/usr/libexec/localsearch-3
Restart=on-failure
# Don't restart after tracker daemon -k (aka tracker-control -k)
RestartPreventExitStatus=SIGKILL
Slice=background.slice

[Install]
WantedBy=gnome-session.target

localsearch package version is 3.8.2-1.3

I fired up a test Leap 15.6 install and guess what? Text search doesn’t work and the symptoms are similar to those reported here.
Since it is a system I seldom use I cannot guarantee that all is well with it and certainly I didn’t check Tracker there until today, but there is something to think about.

BTW, everything apparently good in your last post, I’m running out of ideas…

I got Full Text Search to work under Leat 15.6. by installing Tracker first (it wasn’t there by default) and letting it index all my files.

There is a reset function in case the data base got corrupted

localsearch reset --filesystem

WARNING that will wipe any previous indexing and indexing again will take a while if you have many files, so think twice.
But since it is not working now, I think you have little to lose…

I did it.

Found 0 PIDs…

What now? Restart?

So there is no indexing process running, if you try to start one it fails (see post #34).
There might be something wrong in the systemd chain that should start local indexing as soon as a user logs in a Gnome session, but that is apparently above my pay grade :frowning:
Just to rule out the obvious, are you running a Gnome Wayland session?

Gnome on Xorg

No error messages after

systemctl --user start localsearch-3

localsearch-3 has started!
…but taking 0% CPU?

Full Text Search seems to be working now!!
Indexing obviously didn’t take long, presumably because I had set the file list short for test purposes.

Great stuff! Many thanks.

But now I have to ask, is the tracker supposed to get started automatically? If so, how can I make it do so?

and…how do I know when the indexing is done?

bruno@LT-B:~> localsearch status
Currently indexed: 1595 files, 158 folders
Remaining space on database partition: 3,5 GB (1,89%)
All data miners are idle, indexing complete
bruno@LT-B:~>

So the database reset did the trick apparently?

Yes.

All data miners are idle, indexing complete
291 recorded failures

I had to start the indexing by hand after power on. Shouldn’t that be automatic?

Yes, started after a Gnome session is established for a user on login to Gnome (unless the default configuration was changed one way or the other). Check:

systemctl --user status localsearch-3.service
Loaded: loaded (/usr/lib/systemd/user/localsearch-3.service; disabled; preset: disabled)
     Active: active (running) since Thu 2025-03-13 09:01:56 CET; 1h 31min ago

Active (running) because I started it by hand?

Logout, login and try again to see what changes?
You may also look at dconf, /org/freedesktop/tracker/… and see if there is something odd.
Or backup ~/.config/dconf/user and then delete it and see if a default one is created on next login (or copy one from a fresh user…) and see what happens.

dconf confuses me a bit. Both ‘index-on-battery’ and index-on-batterry-first-time’ are set on. But there is no equivalent switch for power-up, unless those are supposed to be the ones. But my configuration is a(n old) desktop, not a mobile device.