Indexing: time to think of a better approach

Okay, I will confess right from the start, I am totally ignorant of the technical aspects of indexing and what constraints it places on how it works in Logos in relation to other aspects of the software. I am simply speaking from the standpoint of experience: latest example Wiersbe's study guide on Revelation from Vyrso. We're talking a small book to start with and vyrso books as I understand it, are precisely NOT tagged as logos books are. Yet here it is a long indexing session during which my computer, which otherwise performs very well is annoyingly lagging. All this for this one little, untagged book? I turned it off at 15% so I could get some work done.
Sure, some will say, download later, pause indexing, change process prioritisation. There is something to be said for all this, but each of these workarounds have their disadvantages as well. And these are bandaids, they don't deal with the root problem.
I remember in Wordsearch -- I know, a considerably less complex piece of software -- that they would do incremental indexing. I was under the impression that this was the case, at least at some point, in Logos as well, and that one could rebuild or consolidate the index. But then if it is incremental, why so long for so little material and why does it use so much processing power?
Well, I know all this can be explained. That's not my point however. I don't want to be told that the reason my car is slow is because it is designed to work with square wheels; what I want to know is whether, really, we cannot revisit the design so as to use the much more efficient circular ones. I find it hard to imagine that there cannot be a better way.
BTW, performance has long been a problem with Logos, and one that comes back in the conversation with users of other competing software ("I used Logos in the past but it was so slow..."). The overall performance has improved a lot (speed of searches), but indexing is perhaps another relic of a problematic approach. This has been the case long before resources started to be super-tagged in relation to all kinds of datasets and types, so it's difficult to think this is the reason. I don't know, was it coded unpropitiously and now it is hard to change it?
Comments
-
Are you sure your system wasn't correcting a corrupt index? Small books usually are invisible for me when they index ... it is reindexing that brings me to a cccrrraaawwwlll....
Orthodox Bishop Alfeyev: "To be a theologian means to have experience of a personal encounter with God through prayer and worship."; Orthodox proverb: "We know where the Church is, we do not know where it is not."
0 -
I had the same experience. The Wiersbe book was a pain to index.
0 -
Jan Krohn said:
I had the same experience. The Wiersbe book was a pain to index.
That's strange. I had no troubles when min Wiersbe book indexed.
Using adventure and community to challenge young people to continually say "yes" to God
0 -
Well, I cannot be sure that the system was not correcting a corrupt index, but the general experience is that indexing is a real drag and resource hog. I am sure this is not the case for everybody, or all the time, but it seems to me that there are enough complaints about that to show that it is not an exceptional case, but a situation that is problematic.
0 -
Bruce Dunning said:Jan Krohn said:
I had the same experience. The Wiersbe book was a pain to index.
That's strange. I had no troubles when min Wiersbe book indexed.
Like Bruce, no problem at all with the Indexing of that book - quick and unobtrusive...
Pastor Glenn Crouch
St Paul's Lutheran Church
Kalgoorlie-Boulder, Western Australia0 -
Francis said:
Well, I cannot be sure that the system was not correcting a corrupt index, but the general experience is that indexing is a real drag and resource hog.
I agree that when there is a real drag on performance it is often indexing ... or building menus the first time. But I'm not convinced that the problem is indexing per se ... I'm seeing too much that looks like the rush of purchases has generated a rush of corrupt indexes ... and until the corrupt indexes problem is resolved it is hard to judge how much improvement possibility exists in a standard update of indexes for new/updated resources.
Orthodox Bishop Alfeyev: "To be a theologian means to have experience of a personal encounter with God through prayer and worship."; Orthodox proverb: "We know where the Church is, we do not know where it is not."
0 -
Francis said:
Okay, I will confess right from the start, I am totally ignorant of the technical aspects of indexing and what constraints it places on how it works in Logos in relation to other aspects of the software. I am simply speaking from the standpoint of experience: latest example Wiersbe's study guide on Revelation from Vyrso. We're talking a small book to start with and vyrso books as I understand it, are precisely NOT tagged as logos books are. Yet here it is a long indexing session during which my computer, which otherwise performs very well is annoyingly lagging. All this for this one little, untagged book? I turned it off at 15% so I could get some work done.
There are two major stages to indexing:
- Generating an index for that book
- Merging the new index into the existing index.
Stage (1) probably took a few seconds for Wiersbe, which is true of most books (complex resources like Bibles might take a little longer). The slow part of the process is the merge. The time taken to merge is proportional to the size of the existing index, so users with large libraries will see long index times, even when adding only one small book.
For example, the last indexing done on my system took 6.9s (one resource). The merge took 11m 14s. I looked through older log files to find an occasion where several resources where indexed at once, and found one where the initial index took 7m and 49s, whilst the merge took 14m and 54s.
That suggests that the most performant way of indexing is to only perform the merge periodically, and that's what actually happened in the early days of Logos 4 — you'd have a separate search section for newly indexed documents. But believe me, you don't want to go back there.
Limiting downloads to once a week would obviously help, too.
The easiest thing Logos could do (IMO) would be to have an option to automatically pause the indexer whilst the computer was in use. That should be very easy to implement - but it wouldn't help people who never leave their computer switched on and unattended.
Francis said:BTW, performance has long been a problem with Logos, and one that comes back in the conversation with users of other competing software ("I used Logos in the past but it was so slow..."). The overall performance has improved a lot (speed of searches), but indexing is perhaps another relic of a problematic approach. This has been the case long before resources started to be super-tagged in relation to all kinds of datasets and types, so it's difficult to think this is the reason. I don't know, was it coded unpropitiously and now it is hard to change it?
It's unfair to compare the speed of Logos' indexing with other apps like Accordance. I have a very small library in Accordance 10, and Accordance is horrible at searching your whole library. There's no "Ranked" view — you can only see search results per resource, and even the results from a single resource might be split across multiple headings which you can't see all at the same time (e.g. a Dictionary could have separate sections for "entry", "definition", "etymology", "quotations").
The problem is not "Logos is really bad at this". The problem is "Logos is trying to do search better than everyone else, and as a result you have to index."
This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!
0 -
What if:
Message from Logos: there are new or updated resources ready to load - Is this a good time to load them?
- if you answer no then they will not be loaded at this time
- if you answered no then open the library there will be a banner stating that there are resources waiting to be loaded.
Message from Logos: Logos needs to run the index program - is this a good time?
- if you answer no then indexing will not run at this time
- if you did not let the indexer run then all searches will have the banner stating the not all results will be shown.
Why: You just entered the dock [pulpit] and while giving your opening remarks and prayer you opened Logos
Whoops - big down load and index start. And you just wanted to give your congregation the revelations that God had given you. [Your sermon]
At that time you do not need the new resources nor indexing of them. Maybe this evening. And maybe then you will rerun the search you did for that sermon just to see what new insights were added.
0 -
David Ames said:
Message from Logos: there are new or updated resources ready to load - Is this a good time to load them?
- if you answer no then they will not be loaded at this time
- if you answered no then open the library there will be a banner stating that there are resources waiting to be loaded.
This already happens if you turn Automatic Updating off.
This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!
0 -
Mark Barnes said:
The problem is not "Logos is really bad at this". The problem is "Logos is trying to do search better than everyone else, and as a result you have to index."
[Y] [:)]
macOS, iOS & iPadOS |Logs| Install
Choose Truth Over Tribe | Become a Joyful Outsider!0 -
I have absolutely no operating system expertise so maybe this is a technical impossibility, but I can't help but wonder... if Faithlife does not already do this, would it be possible to run the indexer as a separate executable that could have it's CPU priority individually set (in Logos program settings), so that rather than having to either pause indexing entirely or deal with a sluggish Logos session, we could have something near more normal Logos speed/response while the indexer slowly goes about its business in the background. I realize that would affect how quickly new resources were fully integrated in the entire index, but it would at least give the user more control of the impact on overall Logos performance.Francis said:Sure, some will say, download later, pause indexing, change process prioritisation. There is something to be said for all this, but each of these workarounds have their disadvantages as well. And these are bandaids, they don't deal with the root problem.
0 -
David Ames said:
Message from Logos: Logos needs to run the index program - is this a good time?
David Ames said:Message from Logos: there are new or updated resources ready to load - Is this a good time to load them?
I like these ideas David
Also what might be helpful in conjunction with these ideas is if rather than simply being able to nominate certain hours during the day in which downloads occur as it the current option in settings, but be able to setup a weekly schedule of hours when dowloads can occur. Using the scenario you raised David.it might be desireable for a preacher to be able to setup a schedule where they never download any updates at anytime on a Sunday and for example's sake lets say Thursday because on Thursday you are doing the bulk of your sermon preparation but on Mondays and Tuesdays you are either in staff meetings or out doing visitations so you are fine with downloads occuring at anytime on these days becuase whatever access you need to your library, your tablet and or smart phone will suffice on those days if your libary is indexing. On the other days of the week you might to want to block out half of the day.
Equally for different reasons a professor / teacher or a student may want to prevent certain day / hours duriing the week where downloads should not occur but are ok with it happening at any other time.
0 -
Rick Ausdahl said:
if Faithlife does not already do this, would it be possible to run the indexer as a separate executable that could have it's CPU priority individually set (in Logos program settings)
They already do both of these things. The indexer is a separate executable. All the threads begun by the indexer run at low priority.
The problem isn't even CPU for most users. CPU is unlikely to reach full utilisation (and therefore will have spare cycles for other uses). For the majority of users, it's SSD/HDD usage that will get maxed out and cause slow down elsewhere.
This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!
0 -
My library is small (apx. 2500 resources) compared to the libraries many other have, so I've never been hit as hard by the indexer as those with large libraries. But even with a smallish library, on the 6 year old hand-me-down laptop I inherited from my wife after getting her a new one, the time required for indexing and the impact on system response was painful. Installing a SSD on the old machine did help general Logos performance considerably, but even then, with the older AMD Turion 64 x2 processor in that machine, the SSD upgrade was not enough to take the pain out of the performance hit when the indexer kicked in. Things are much better (with my small library) after biting the bullet and purchasing a new machine for myself, but I feel the pain others are still going through.Mark Barnes said:Rick Ausdahl said:if Faithlife does not already do this, would it be possible to run the indexer as a separate executable that could have it's CPU priority individually set (in Logos program settings)
They already do both of these things. The indexer is a separate executable. All the threads begun by the indexer run at low priority.
The problem isn't even CPU for most users. CPU is unlikely to reach full utilisation (and therefore will have spare cycles for other uses). For the majority of users, it's SSD/HDD usage that will get maxed out and cause slow down elsewhere.
I realize the storage drive--especially a traditional HDD--is the real bottleneck when it comes to indexing, but even so, I thought that if the CPU priority could be set low enough, that it might still reduce the impact on the drive, thereby increasing overall Logos performance.
Since the indexer is already a separate executable set to low priority and people still feel the pain, would it be possible to reduce the impact even further by having options to have an "intermittent" setting by which the indexer would only engage/run at set time intervals to slow it down even further? Or... perhaps for those who are more concerned with Logos performance than say the performance of other apps like email and web browsing, to have an option that would only allow the indexer to run when the Logos app is not running.
In any event, my thoughts are not currently for myself, but for others who are more impacted by the indexer than I am.
0 -
I suppose the whole issue of 'Logos' is user-specific, far more than other programs. For example, for me, indexing is pretty transparent (mainly updates, few purchases), but program performance is approaching pre-L5 days (due to buffering changes that likely benefit most).
CPU-wise, the indexer on mine (w/SSD) runs at full CPU. Basically all or none. But while reading, transparent. If I was 'using' Logos, I might be frustrated.
Queries to download/index would be like Vista's security queries ... they'd highlight the problem. Badly.
Value-wise, I rearely search. But constantly use the CitedBy's, Info-panel, and right-click ... all indexer-based.
"If myth is ideology in narrative form, then scholarship is myth with footnotes." B. Lincolm 1999.
0 -
Rick Ausdahl said:
Since the indexer is already a separate executable set to low priority and people still feel the pain, would it be possible to reduce the impact even further by having options to have an "intermittent" setting by which the indexer would only engage/run at set time intervals to slow it down even further?
At least one of the problems here is that a large part of the time in merging is running a single SQLite query through a third-party library. If it was multiple queries, Logos could space them out to reduce the bottleneck. But there's no easy way of reducing the performance impact of a single command.
Theoretically, reducing the dependence on SQLite would give Faithlife many more options, but it's unrealistic to think that Faithlife developers on their own could develop a more efficient database system than hundreds of SQLite developers — at least without a massive budget.
A more realistic option would be to switch to another third party library such as Sphinx, Lucene or Xapian. (Bradley has also shown interest in Gigablast in the past.) I don't know enough about those libraries to know how realistic that is, although Lucene has been ported to .NET, which might help. Faithlife do have developers with understanding in these areas, so we can only hope that they're working on it, or at least thinking about it. But it would mean a complete re-architecturing of the indexing system, which would be a major investment that may not be possible.
This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!
0 -
Mark Barnes said:
The problem is not "Logos is really bad at this". The problem is "Logos is trying to do search better than everyone else, and as a result you have to index."
I dont think this could have been said any better!!
I, too, get frustrated with the amount of time indexing takes (I tend to think it takes longer on a Mac for some reason), but I know that its because Logos is working behind the scenes to provide the best search experience possible, so I ignore the time it takes.
Myke Harbuck
Lead Pastor, www.ByronCity.Church
Adjunct Professor, Georgia Military College0 -
Mark Barnes said:
But it would mean a complete re-architecturing of the indexing system, which would be a major investment that may not be possible.
i think it is very unlikely that Faithlife would re-architect its SQL data structure on the PC-based perpetual licensed product. There is too much product risk and Faithful doesn't even tag resources without getting enough pre-orders to cover at least some of the development costs. I think a more likely approach with be to use multi-model databases in the cloud to provide better search. However, this means that those improvements will be limited to Logos Now subscription customers. Such is the problem of using a version 7 product.
IMHO.
Agape,
Steve
0 -
Doesn't having a near fully developed web app (app.logos.com) solve this problem?
0 -
Thanks, Mark--that explains a lot--probably even explains the reason behind Denise's observation that although the indexer's priority may be set low, it still seems to have an all-or-nothing impact on the CPU (and the SSD/HDD), thereby hammering performance for the user.Mark Barnes said:Rick Ausdahl said:Since the indexer is already a separate executable set to low priority and people still feel the pain, would it be possible to reduce the impact even further by having options to have an "intermittent" setting by which the indexer would only engage/run at set time intervals to slow it down even further?
At least one of the problems here is that a large part of the time in merging is running a single SQLite query through a third-party library. If it was multiple queries, Logos could space them out to reduce the bottleneck. But there's no easy way of reducing the performance impact of a single command.
Theoretically, reducing the dependence on SQLite would give Faithlife many more options, but it's unrealistic to think that Faithlife developers on their own could develop a more efficient database system than hundreds of SQLite developers — at least without a massive budget.
A more realistic option would be to switch to another third party library such as Sphinx, Lucene or Xapian. (Bradley has also shown interest in Gigablast in the past.) I don't know enough about those libraries to know how realistic that is, although Lucene has been ported to .NET, which might help. Faithlife do have developers with understanding in these areas, so we can only hope that they're working on it, or at least thinking about it. But it would mean a complete re-architecturing of the indexing system, which would be a major investment that may not be possible.
That leaves me with a question regarding the way the indexer currently operates, and depending on the answer, with one more possible thought regarding options for how/when the indexer is initiated.
The Question
It's been my understanding that once the indexer starts, exiting Logos before indexing is finished can corrupt the index, even if the indexer has been paused. Is that true? If so, that means once the indexer starts, the user has to keep Logos open until indexing is complete and perhaps makes the thought below more relevant.
The Thought
Since the indexer is already a separate executable, would it be possible for Faithlife to provide the user with a separate icon for it that could be submitted outside of the regular Logos app, and have a corresponding option in Logos to not automatically start the indexer when Logos is running. Not that the indexer couldn't still be manually initiated from within Logos if desired, but for those who would rather have system performance impacted while doing other things such as email or web browsing, this would allow them to initiate the indexer from outside Logos. This would have the side benefit of freeing up system resources otherwise allocated to the main Logos app while the indexer runs--resources that could be used by the OS and other apps.
Again, I'm getting by with things the way they are, but I know that's not the case for everyone.
0 -
Joseph said:
Doesn't having a near fully developed web app (app.logos.com) solve this problem?
It's making great improvements, but it's nowhere near the functionality of desktop Logos.
This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!
0 -
Rick Ausdahl said:
It's been my understanding that once the indexer starts, exiting Logos before indexing is finished can corrupt the index, even if the indexer has been paused.
I've never experienced that, and can't see how exiting Logos would cause problems with indexing.
Rick Ausdahl said:Since the indexer is already a separate executable, would it be possible for Faithlife to provide the user with a separate icon for it that could be submitted outside of the regular Logos app, and have a corresponding option in Logos to not automatically start the indexer when Logos is running.
Because we can already pause the indexer as soon as it starts, personally I'm not sure that delaying its start would make much of a difference.
This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!
0 -
Thanks again, Mark. That's been a misconception then that I have had for a long time--a misconception that has inconvenienced me (unnecessarily it seems) on several occasions when I wanted or needed to shut down my system, but Logos was indexing and I thought I had to leave the system up until it finished. It's nice to know I don't need to worry about that.Mark Barnes said:Rick Ausdahl said:It's been my understanding that once the indexer starts, exiting Logos before indexing is finished can corrupt the index, even if the indexer has been paused.
I've never experienced that, and can't see how exiting Logos would cause problems with indexing.
Rick Ausdahl said:Since the indexer is already a separate executable, would it be possible for Faithlife to provide the user with a separate icon for it that could be submitted outside of the regular Logos app, and have a corresponding option in Logos to not automatically start the indexer when Logos is running.
Because we can already pause the indexer as soon as it starts, personally I'm not sure that delaying its start would make much of a difference.
It seems then that the only thing lost by having to leave the Logos app open for indexing to take place, is the non-indexing related system resources allocated to Logos based on a person's layout--something that could be minimized easily if needed, simply by opening a new/blank layout.
Edited: I don't mean to imply this resolves the problem noted in the original post--i.e. potentially prolonged system performance issues during the indexing of large libraries--especially on systems with a little older CPUs and/or where Logos is running on a HDD vs. a SSD.
0 -
I also have never had a problem with corrupt indexes, and I often open and close Logos itself, and pause and unpause indexing without giving it a second thought.
I used to write software using a "backend" database that was notorious for becoming corrupt if somehow the PC was summarily powered down while indexing was taking place. I can see how that might happen for almost any indexing system. I wonder if that's what leads to mangled Logos indexing.
0 -
If the computer is shut down while the index is in the middle of building, then the indexing process starts over from scratch next time. Closing the Logos application does not interfere in any way with indexing.
Andrew Batishko | Logos software developer
0 -
Thanks, Andrew! Very nice to have official confirmation.If the computer is shut down while the index is in the middle of building, then the indexing process starts over from scratch next time. Closing the Logos application does not interfere in any way with indexing.
Can you clarify one point though? Does the indexing only have to restart if the computer is shut down during indexing? I.e. Will the indexing continue if Logos is shut down but the computer is left on?
0 -
Exiting the Logos application has no effect on the indexer.
Andrew Batishko | Logos software developer
0 -
Awesome! [:)] [:)] [:)]Exiting the Logos application has no effect on the indexer.
0 -
Mark Barnes said:
The problem is not "Logos is really bad at this". The problem is "Logos is trying to do search better than everyone else, and as a result you have to index."
I agree this is not a "Logos is bad at this", and I have not had any indexing problems - yet.
It is an area to be thinking about though - the size of the biggest libraries has probably gone from around 4000 - 5000 5-6 years ago, to well over 20,000 today. That's a 5x - 6x increase in data. The typical user's laptop and its hardware has not grown anywhere near that fast. If the growth in libraries continues (and FL sure hopes it does), then having to process all that data for each index operation, even in just a merge, will one day choke. I hope FL is thinking about how this all works when libraries are 50,000 resources, could that be 5 years away?
0 -
For me, the problem likely seems much worse than it is, or perhaps is worse than it seems, I cannot be sure which is more true. Why?
I am on-the-go a lot. So, I jump on my desktop, check email, grab a freebie book, start Logos and ugghhhh. Index purgatory. So I shut off indexing so I can get something done but then I can't find what I want in my library. No problem! Being in a hurry, I have a great idea!
I have a large laptop for extended stops when traveling. I open it, smugly start Logos, but alas! I forget to disconnect the internet, so down comes my new freebie. Grrr. Pause indexing. Search results incomplete. Well, it's time to go, so I grab my small laptop and head out to teach a class.
On the train I open my iPhone, hunt for a quote I think is in The Imitation of Christ (which I am needing by now), but alas! Data is downloading. Then it is indexing. OK. use another app. Trouble is, on my phone the indexing stops when I stop the app (at least I think so), So it takes a few days to index (because I give up each time I can't do what I want) and by then it needs to download more data. So...undaunted, I press on faithfully.
Arriving in class, I have that thought I want to share from The Imitation of Christ, so I open my iPad, but alas, it has connected to wifi (why didn't I think to put it in airplane mode temporarily!), and so much for Thomas a Kempis's great ideas. Owell, on with classes.
I open the small laptop, connect to the big screen, open Logos. No! No! No! here comes my freebie. Now entering index purgatory. Mash down on the "Stop Indexing thingy. Library lags, can't urp up what I want. I think I'm gonna hurl myself. Patience. Where is The Imitation of Christ when I need it! Restart indexing, tell a funny story or so, indexing complete and classes go swimmingly. And I LOVE Logos for what it does, how it works and how I can use it to teach. With some twinge of hypocrisy, I recommend Logos heartily to my students. But I do love it and I truly mean what I say. Logos may not have a bigger fan, a more deep-hearted fan than me.
--------------
Probably nothing nearly that bad has actually happened. But sometimes it is how I feel. The problem is not Logos, or indexing, it is me. I have all these devices using Logos, so I have indexing on a desktop, 2 laptops, 2 phones and 3 iPads. Of course I don't access them all at once, but if I access half of them in an hour or so (which might realistically happen) that is index-purgatory X 4.
Thanks for letting me vent in what I hope is a whimsical and constructive way--a sort of reality show as an example. I truly love Logos and if it stayed the way it is forever, I would be a VERY happy camper. My hat is off to one and all at Faithlife and the MVP's and all the good people who use Logos.
0 -
Gao Lu said:
For me, the problem likely seems much worse than it is, or perhaps is worse than it seems, I cannot be sure which is more true. Why?.
Couple of thoughts:
- Have you tried disabling automatic download on your desktop and laptops (in Program Settings)? Then you can control when downloads and, hence, indexing takes place
- Indexing doesn't work the same in the mobile apps so something sounds strange there. I suggest you start a thread in the iPad forum and outline the issue you are having there
0 -
Gao Lu said:
So, I jump on my desktop, check email, grab a freebie book, start Logos and ugghhhh. Index purgatory. So I shut off indexing so I can get something done but then I can't find what I want in my library.
The scenario resonates with me — but there's no problem just pausing indexing. All that will happen is that search won't turn up results for that specific resource. Nothing else will be affected. So long as you don't need search results from the resource(s) that have just download, there's no issue.
This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!
0 -
Thanks, Graham. I turn automatic download off when I travel because wifi can be iffy, but have been in the habit of turning it on at home. You freshened me up on a very doable solution.
Thanks, Mark. I will remember what you said about indexing. That helps to know that. I do think that indexing on a mobile device seems to work differently, and I get a mixed bag of results. But at the end of the day, I am quite pleased with what we have.
0 -
Stephen Terlizzi said:
I think a more likely approach with be to use multi-model databases in the cloud to provide better search. However, this means that those improvements will be limited to Logos Now subscription customers.
Bible Browser and Morph Grid (coming with v. 7.1) already do this but only if you have a Now subscription. Their powerful search capability overcome the limitations of the desktop Search, and point the way to possible choices for searching without local/desktop indexing. Cloud indexing of all Faithlife resources could be performed within 24 hours as this could be done on a battery of the latest, most poweful machines without impacting response time. But response time could vary from acceptable to slow as the load increases with user searches, and you might find that local indexing is preferable!
Dave
===Windows 11 & Android 13
0