Re: [Tracker] Search doesn't return anything while content being indexed



On Wed, 2008-07-30 at 06:02 +0300, Ivan Frade wrote:
Hi Jimmy

On Tue, Jul 29, 2008 at 10:51 PM, Jimmy Huang
<jimmy huang linux intel com> wrote:
I noticed that search does not return any results while the system is
being indexed  (The search util came with tracker).  Is the SQLite
database being locked during indexing?  I was expecting that I can
search the content that has been indexed so far by the system.

 I don't remember in the "old" version, in the new one
(indexer-split), when the daemon is searching the indexer stops
commits all pending changes into the DB. So yes, you can search the
content indexed at that point.

If SQLite supports multi-reader/single writer architechure, if I extend
trackerd or write my own client that tries to have read only access the
SQLite database while it is being indexed, is there any issues?

 Try to avoid the direct access to the DB. Take into account that
quite soon the DB schema can change. If you still want to do it, you
need to pause tracker-indexer (it has a dbus method for that) before
reading and close everything properly so it can continues after your
queries.

Regards,

Ivan

Ivan,

I just checked-out the latest indexer-split branch, compiled and
installed it.  It doesn't behave the way you described.  I have some
10,000 images in my home directory to be indexed, I did a re-index and
it takes around 10 mins or so to perform the indexing.  While it is
being indexed, if I do a search either using the tracker-search-tool or
the commandline tracker-search to search for the term "image" or "jpg",
it won't return anything.  The tracker stats in the applet gets updated
for # of files and folders during indexing, and I can see how many
images gets indexed.  But until it finishes indexing all those contents.
I can't search any of those.

So somehow it is not pausing the indexer and return the search and then
continue indexing as you described.  How do I make this work?  Thanks.

Jimmy




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]